Title :
Using formal methods for requirements specification of a proposed POSIX standard
Author :
Reizer, Neal R. ; Abowd, Gregory D. ; Meyers, B. Craig ; Place, Patrick R H
Author_Institution :
Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Demonstrates the utility of formal methods in the development of requirements for standards. We describe the results of an exercise to generate a formal specification of the forthcoming POSIX P1003.21 standard on real-time distributed systems communications. This exercise was conducted by a relative novice in formal methods who did not have significant POSIX domain knowledge. With the assistance of both formal methods experts and domain specialists, the formal specification activity raised a number of issues early in the evolution of the standard. Resolution of these issues by the domain specialists will lead to an improved standard, whether or nor the formal specification is included in the standard. In this paper, we present a classification and analysis of the types of issues raised using our formal approach. Our experience establishes more clearly the benefits of a formal approach to requirements engineering
Keywords :
Unix; distributed processing; formal specification; real-time systems; software portability; systems analysis; telecommunication standards; user interfaces; POSIX P1003.21; POSIX standard; domain specialists; formal methods; formal specification; real-time distributed systems communications; requirements engineering; requirements specification; Communication standards; Computer science; Creep; Formal specifications; Programming; Real time systems; Software engineering; Software standards; Standards development; Terminology;
Conference_Titel :
Requirements Engineering, 1994., Proceedings of the First International Conference on
Conference_Location :
Colorado Springs, CO
Print_ISBN :
0-8186-5480-5
DOI :
10.1109/ICRE.1994.292395