• DocumentCode
    1084228
  • Title

    Completeness and consistency in hierarchical state-based requirements

  • Author

    Heimdahl, Mats P E ; Leveson, Nancy G.

  • Author_Institution
    Dept. of Comput. Sci., Minnesota Univ., Minneapolis, MN, USA
  • Volume
    22
  • Issue
    6
  • fYear
    1996
  • fDate
    6/1/1996 12:00:00 AM
  • Firstpage
    363
  • Lastpage
    377
  • Abstract
    This paper describes methods for automatically analyzing formal, state-based requirements specifications for some aspects of completeness and consistency. The approach uses a low-level functional formalism, simplifying the analysis process. State-space explosion problems are eliminated by applying the analysis at a high level of abstraction; i.e., instead of generating a reachability graph for analysis, the analysis is performed directly on the model. The method scales up to large systems by decomposing the specification into smaller, analyzable parts and then using functional composition rules to ensure that verified properties hold for the entire specification. The analysis algorithms and tools have been validated on TCAS II, a complex, airborne, collision-avoidance system required on all commercial aircraft with more than 30 passengers that fly in U.S. Airspace
  • Keywords
    formal specification; program diagnostics; reachability analysis; TCAS II; abstraction; completeness; complex airborne collision-avoidance system; consistency; formal methods; formal semantics; formal state-based requirements specifications; hierarchical state-based requirements; low-level functional formalism; reachability graph; reactive systems; state-based requirements; state-space explosion problems; static analysis; Aircraft; Algorithm design and analysis; Computer science; Error correction; Explosions; Performance analysis; Robustness; Software safety; Software systems; Timing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.508311
  • Filename
    508311