000 | 04320nam a22004697a 4500 | ||
---|---|---|---|
003 | APU | ||
005 | 20220824171412.0 | ||
008 | 210803s2016 nyua b 000 0 eng | ||
010 | _a 2017276041 | ||
020 | _z9781970001785 (ePub) | ||
020 | _a9781970001792 | ||
020 | _a9781970001761 | ||
020 | _a9781970001778 | ||
040 |
_aDLC _beng _cAPU _dSF |
||
042 | _apcc | ||
050 | 0 | 0 |
_aQA76.625 _b.B37 2016eb |
082 | 0 | 4 |
_a005.276 _223 |
100 | 1 |
_aBarbier, Franck, _947411 |
|
245 | 1 | 0 |
_aReactive internet programming : _bstate chart XML in action / _cFranck Barbier. |
250 | _aFirst edition. | ||
260 |
_a[San Rafael, California] : _bMorgan & Claypool, _cc2016. |
||
300 |
_a1 PDF (262 pages) : _billustrations ; |
||
490 | 0 |
_aACM Books ; _v#10 |
|
504 | _aIncludes bibliographical references (pages 223-224). | ||
505 | 8 | _a1. Introduction -- 1.1 Software engineering in the Internet era -- 1.2 Expected benefits of model-driven software development -- 1.3 Programming with events and states -- 1.4 Model execution or interpretation -- 1.5 Architectural issues of Internet programming -- | |
505 | 8 | _a2. Event and state-based modeling and programming -- 2.1 States are universal and everywhere -- 2.2 States are abstract and discrete -- 2.3 "Event" as dual notion of state -- 2.4 -- Harel's Statecharts -- 2.5 Discovering state chart XML -- 2.6 Statechart execution -- | |
505 | 8 | _a3. Applying State Chart XML -- 3.1 Startup of Barbados crisis management system -- 3.2 Business case: "route negotiation" -- 3.3 Timing constraints -- 3.4 Introduction to the run-to-completion execution mode -- 3.5 Variations on modeling: the power of Statecharts -- 3.6 Evaluation -- | |
505 | 8 | _a4. Programming State Chart XML models -- 4.1 Programming "my device" -- 4.2 Setup of entry and exit actions -- 4.3 Setup of activities -- 4.4 Sending events internally -- 4.5 Action parameters -- 4.6 State machine kick-off -- 4.7 State machine shutdown -- 4.8 State machine tracing -- 4.9 Transition programming -- 4.10 Guard programming -- 4.11 Event processing -- 4.12 Communication programming -- | |
505 | 8 | _a5. Execution semantics -- 5.1 Example of execution semantics potential defects -- 5.2 Run-to-completion cycles -- 5.3 Action and activity execution sequencing -- 5.4 Execution sequencing and orthogonality -- 5.5 Execution sequencing and nesting -- 5.6 Event consumption principle -- 5.7 Deferred events -- 5.8 Transition conflicts -- | |
505 | 8 | _a6. Advanced programming with PauWare engine -- 6.1 Completion transitions -- 6.2 Timer services -- 6.3 State and event naming -- 6.4 Single nesting -- 6.5 The notion of "internal transition" in State Chart XML -- 6.6 Allowed events at large -- 6.7 Unicast vs. multicast calls/communications -- 6.8 Cached transitions vs. contextual transitions -- 6.9 Data consistency checking through state invariants -- 6.10 History facilities -- 6.11 Concurrency -- | |
505 | 8 | _a7. Programming the "Internet of things" -- 7.1 Characterization of "Internet of things" applications -- 7.2 Application requirements (home automation system) -- 7.3 Analysis -- 7.4 Design -- 7.5 Implementation issues -- | |
505 | 8 | _a8. Programming web enterprise applications -- 8.1 Characterization of web enterprise applications -- 8.2 Application requirements (railcar control system) -- 8.3 Analysis -- 8.4 Design -- 8.5 Implementation issues -- | |
505 | 8 | _a9. Software component management -- 9.1 Dynamical (Re)configuration -- 9.2 Extended management framework -- 9.3 Pushing state machine data outside -- | |
505 | 8 | _aAppendix A. Internal structure of PauWare engine -- A.1. Organization of a state machine's states in memory -- A.2. Organization of a state machine's transitions in memory -- Appendix B. Acronyms -- Appendix C. Downloadable software resources -- References -- Author's biography. | |
650 | 0 | _aInternet programming. | |
650 | 0 | _aXML (Document markup language) | |
650 | 0 |
_aStatecharts (Computer science) _947412 |
|
830 |
_aACM books ; _947379 |
||
856 |
_uhttps://dl-acm-org.ezproxy.apu.edu.my/doi/book/10.1145/2872585 _zAvailable in ACM Digital Library. Requires Log In to view the full text. |
||
942 |
_2lcc _cE-Book |
||
999 |
_c383488 _d383488 |