Title :
The integrated specification and analysis of functional, temporal, and resource requirements
Author :
Ben-Abdallah, Hanêne ; Lee, Insup ; Kim, Young Si
Author_Institution :
Dept. of Comput. & Inf. Sci., Pennsylvania Univ., Philadelphia, PA, USA
Abstract :
The Graphical Communicating Shared Resources, GCSR, is a specification language with a precise, operational semantics for the specification and analysis of real-time systems. GCSR allows a designer to integrate the functional and temporal requirements of a real-time system along with its run-time resource requirements. The integration is orthogonal in the sense that it produces system models that are easy to modify, e.g., to reflect different resource requirements, allocations and scheduling disciplines. In addition, it renders the verification of resource related requirements natural and straightforward. The formal semantics of GCSR allows the simulation of a system model and the thorough verification of system requirements through equivalence checking and state space exploration. This paper reviews GCSR and reports our experience with the production cell case study
Keywords :
formal specification; program verification; real-time systems; scheduling; specification languages; systems analysis; visual languages; Graphical Communicating Shared Resources; equivalence checking; formal semantics; functional requirements; operational semantics; production cell case study; real-time systems; requirements specification; resource requirements; run-time; scheduling; simulation; specification language; state space exploration; system models; system verification; temporal requirements; Algebra; Delay; Information analysis; Information science; Real time systems; Resource management; Space exploration; Specification languages; State-space methods; Telecommunication computing;
Conference_Titel :
Requirements Engineering, 1997., Proceedings of the Third IEEE International Symposium on
Conference_Location :
Annapolis, MD
Print_ISBN :
0-8186-7740-6
DOI :
10.1109/ISRE.1997.566870