• DocumentCode
    2014815
  • Title

    Compositional model checking of Ada tasking programs

  • Author

    Fischer, Jeffrey ; Gerber, Richard

  • Author_Institution
    Rational Software Corp., Herndon, VA, USA
  • fYear
    1994
  • fDate
    27 Jun-1 Jul 1994
  • Firstpage
    135
  • Lastpage
    147
  • Abstract
    Model checking has proved to be an effective analysis tool for domains such as hardware circuits and communication protocols. However, it has not yet been widely applied to more general concurrent systems, such as those realized by Ada multitasking programs. A major impediment to the use of model checking in such systems is the exponential growth of the state-space, which results from the parallel composition of component tasks. Various compositional approaches have been proposed to address this problem, in which the parts of a system are analyzed separately, and then the results are combined into inferences about the whole. One of the more promising of these techniques is called compositional minimization, which eliminates each component´s “uninteresting” states as the model checking proceeds; this in turn can lead to a significant reduction in the composite state-space. In this paper we evaluate the application of this approach to Ada multitasking programs, particularly highlighting the design choices made to accommodate Ada´s semantics. We also discuss the types of systems (and properties) for which this method produces significant time/space savings, as well as those for which the savings are less pronounced
  • Keywords
    Ada; minimisation; multiprogramming; program verification; state-space methods; Ada multitasking programs; analysis tool; compositional minimization; compositional model checking; concurrent systems; inferences; language semantics; parallel task composition; space savings; state-space exponential growth; state-space reduction; time savings; uninteresting state elimination; Computer science; Educational institutions; Hardware; Impedance; Protocols; Reachability analysis; Safety; Software tools; State-space methods; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Assurance, 1994. COMPASS '94 Safety, Reliability, Fault Tolerance, Concurrency and Real Time, Security. Proceedings of the Ninth Annual Conference on
  • Conference_Location
    Gaithersburg, MD
  • Print_ISBN
    0-7803-1855-2
  • Type

    conf

  • DOI
    10.1109/CMPASS.1994.318460
  • Filename
    318460