• DocumentCode
    1985285
  • Title

    Patterns in property specifications for finite-state verification

  • Author

    Dwyer, Matthew B. ; Avrunin, George S. ; Corbett, James C.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Kansas State Univ., Manhattan, KS, USA
  • fYear
    1999
  • fDate
    22-22 May 1999
  • Firstpage
    411
  • Lastpage
    420
  • Abstract
    Model checkers and other finite-state verification tools allow developers to detect certain kinds of errors automatically. Nevertheless, the transition of this technology from research to practice has been slow. While there are a number of potential causes for reluctance to adopt such formal methods, we believe that a primary cause is that practitioners are unfamiliar with specification processes, notations, and strategies. In a recent paper, we proposed a pattern-based approach to the presentation, codification and reuse of property specifications for finite-state verification. Since then, we have carried out a survey of available specifications, collecting over 500 examples of property specifications. We found that most are instances of our proposed patterns. Furthermore, we have updated our pattern system to accommodate new patterns and variations of existing patterns encountered in this survey. This paper reports the results of the survey and the current status of our pattern system.
  • Keywords
    formal specification; formal verification; object-oriented methods; automatic error detection; finite-state verification; formal methods; model checkers; property specification codification; property specification patterns; property specification presentation; property specification reuse; Automation; Computer errors; Computer science; Formal specifications; Logic; Mathematics; NASA; Permission; Statistics; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1999. Proceedings of the 1999 International Conference on
  • Conference_Location
    Los Angeles, CA, USA
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-074-0
  • Type

    conf

  • Filename
    841031