Specification and analysis of intercomponent communication
- 1 April 1998
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 31 (4) , 47-54
- https://doi.org/10.1109/2.666842
Abstract
Embedded critical systems pose particularly difficult problems in writing and validating software requirements. Often, the interfaces between the software and the embedding environment are a major source of costly errors. At an abstract level, we can view an embedded control system as a collection of physically distinct components communicating over unidirectional communication channels. This view is adopted in the Requirements State Machine Language (RSML), which was used successfully to model TCAS II, a large commercial avionics system that the US Federal Aviation Administration requires on all aircraft with more than 30 seats. This work extends and refines RSML to support rigorous specification and analysis of system-level intercomponent communication. It does this using a formalism that defines interfaces as well as input and output variables. The authors have also developed a set of prototype tools supporting the analysis of system level intercomponent communication.Keywords
This publication has 9 references indexed in Scilit:
- Automated consistency checking of requirements specificationsACM Transactions on Software Engineering and Methodology, 1996
- Requirements specification for process-control systemsIEEE Transactions on Software Engineering, 1994
- Targeting safety-related errors during software requirements analysisPublished by Association for Computing Machinery (ACM) ,1993
- The Core method for real-time requirementsIEEE Software, 1992
- Communicating real-time state machinesIEEE Transactions on Software Engineering, 1992
- Software requirements analysis for real-time process-control systemsIEEE Transactions on Software Engineering, 1991
- STATEMATE: a working environment for the development of complex reactive systemsIEEE Transactions on Software Engineering, 1990
- Design for safe softwarePublished by American Institute of Aeronautics and Astronautics (AIAA) ,1983
- Specifying Software Requirements for Complex Systems: New Techniques and Their ApplicationIEEE Transactions on Software Engineering, 1980