21
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: not found

      Model checking of hierarchical state machines

      1 , 2
      ACM SIGSOFT Software Engineering Notes
      Association for Computing Machinery (ACM)

      Read this article at

      ScienceOpenPublisher
      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Model checking is emerging as a practical tool for detecting logical errors in early stages of system design. We investigate the model checking of hierarchical (nested) systems, i.e. finite state machines whose states themselves can be other machines. This nesting ability is common in various software design methodologies and is available in several commercial modeling tools. The straightforward way to analyze a hierarchical machine is to flatten it (thus, incurring an exponential blow up) and apply a model checking tool on the resulting ordinary FSM. We show that this flattening can be avoided. We develop algorithms for verifying linear time requirements whose complexity is polynomial in the size of the hierarchical machine. We address also the verification of branching time requirements and provide efficient algorithms and matching lower bounds.

          Related collections

          Most cited references19

          • Record: found
          • Abstract: not found
          • Conference Proceedings: not found

          The temporal logic of programs

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Statecharts: a visual formalism for complex systems

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              The model checker SPIN

                Bookmark

                Author and article information

                Journal
                ACM SIGSOFT Software Engineering Notes
                SIGSOFT Softw. Eng. Notes
                Association for Computing Machinery (ACM)
                0163-5948
                November 1998
                November 1998
                : 23
                : 6
                : 175-188
                Affiliations
                [1 ]University of Pennsylvania and Bell Labs
                [2 ]Bell Laboratories
                Article
                10.1145/291252.288305
                01935663-6ab3-4c70-9fad-c9da55b5b7fe
                © 1998
                History

                Comments

                Comment on this article