• 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