DocumentCode
1372590
Title
A Rigorous Method for Inspection of Model-Based Formal Specifications
Author
Liu, Shaoying ; McDermid, John A. ; Chen, Yuting
Author_Institution
Dept. of Comput. Sci., Hosei Univ., Koganei, Japan
Volume
59
Issue
4
fYear
2010
Firstpage
667
Lastpage
684
Abstract
Writing formal specifications can help developers understand users´ requirements, and build a solid foundation for implementation. But like other activities in software development, it is error-prone, especially for large-scale systems. In practice, effective detection of specification errors still remains a challenge. In this paper, we put forward a rigorous, systematic method for the inspection of model-based formal specifications. The method makes good use of the well-defined consistency properties of a specification to provide precise rules and guidelines for inspection. The inspection process utilizes both well-defined expressions derived from the specification and human inspectors´ judgments to find errors. We present a case study of the method by describing how it is applied to inspect an Automated Teller Machine (ATM) software specification to investigate the method´s feasibility, and explore potential challenges in using it. We also describe a prototype software tool including its functions and distinct features to demonstrate the tool supportability of the method.
Keywords
formal specification; inspection; software prototyping; ATM; automated teller machine; inspection method; large-scale systems; model-based formal specifications; prototype software tool; rigorous systematic method; software development; software specification; Formal specifications; Formal verification; Guidelines; Inspection; Software development management; Software tools; Formal analysis; formal specification; rigorous inspection; verification;
fLanguage
English
Journal_Title
Reliability, IEEE Transactions on
Publisher
ieee
ISSN
0018-9529
Type
jour
DOI
10.1109/TR.2010.2085571
Filename
5624629
Link To Document