STATEMATE: a working environment for the development of complex reactive systems
- 1 April 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 16 (4), 403-414
- https://doi.org/10.1109/32.54292
Abstract
STATEMATE is a set of tools, with a heavy graphical orientation, intended for the specification, analysis, design, and documentation of large and complex reactive systems. It enables a user to prepare, analyze, and debug diagrammatic, yet precise, descriptions of the system under development from three interrelated points of view, capturing structure, functionality, and behavior. These views are represented by three graphical languages, the most intricate of which is the language of statecharts, used to depict reactive behavior over time. In addition to the use of statecharts, the main novelty of STATEMATE is in the fact that it understands the entire descriptions perfectly, to the point of being able to analyze them for crucial dynamic properties, to carry out rigorous executions and simulations of the described system, and to create running code automatically. These features are invaluable when it comes to the quality and reliability of the final outcome.Keywords
This publication has 10 references indexed in Scilit:
- STATEMATE and cruise control: a case studyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Comparative Evaluations of Four Specification Methods for Real-Time SystemsPublished by Defense Technical Information Center (DTIC) ,1989
- Software process modelingPublished by Association for Computing Machinery (ACM) ,1989
- On visual formalismsCommunications of the ACM, 1988
- Statecharts: a visual formalism for complex systemsScience of Computer Programming, 1987
- The transformation schema: An extension of the data flow diagram to represent control and timingIEEE Transactions on Software Engineering, 1986
- Applications of temporal logic to the specification and verification of reactive systems: A survey of current trendsLecture Notes in Computer Science, 1986
- On the Development of Reactive SystemsPublished by Springer Nature ,1985
- Structure and complexity of relational queriesJournal of Computer and System Sciences, 1982
- Optimal implementation of conjunctive queries in relational data basesPublished by Association for Computing Machinery (ACM) ,1977