Using formal methods for requirements specification of a proposed POSIX standard
暂无分享,去创建一个
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.<<ETX>>
[1] J. Michael Spivey,et al. The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.
[2] Victor R. Basili,et al. Evaluation of a software requirements document by analysis of change data , 1981, ICSE '81.
[3] Alan Burns,et al. Formal specifications and proofs of inheritance protocols for real-time scheduling , 1990, Softw. Eng. J..
[4] Geoff Barrett,et al. Formal Methods Applied to a Floating-Point Number System , 1989, IEEE Trans. Software Eng..