Essential systems analysis
Modern structured analysis
On the development of reactive systems
Logics and models of concurrent systems
Software specification and design: a disciplined approach for real-time systems
Software specification and design: a disciplined approach for real-time systems
The temporal logic of reactive and concurrent systems
The temporal logic of reactive and concurrent systems
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
Requirements-level semantics for UML statecharts
Fourth International Conference on Formal methods for open object-based distributed systems IV
Problem frames: analyzing and structuring software development problems
Problem frames: analyzing and structuring software development problems
Kronos: A Model-Checking Tool for Real-Time Systems
CAV '98 Proceedings of the 10th International Conference on Computer Aided Verification
Design Methods for Software Systems: YOURDON, Statemate and Uml
Design Methods for Software Systems: YOURDON, Statemate and Uml
Hi-index | 0.00 |
Reactive systems are systems whose purpose is to maintain a certain desirable state of affairs in their environment, and include information systems, groupware, workflow systems, and control software. The current generation of information system design methods cannot cope with the high demands that originate from mission-critical application, geographic distribution, and a mix of data-intensive, behavior-intensive and communication-intensive properties of many modern reactive systems. We define an approach to designing reactive software systems that deals with these dimensions by incorporating elements from various information system and software design techniques and extending this with formal specification techniques, in particular with model checking. We illustrate our approach with a smart card application and show how informal techniques can be combined with model checking.