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

      Bogor : an extensible and highly-modular software model checking framework

      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 popular technology for reasoning about behavioral properties of a wide variety of software artifacts including: requirements models, architectural descriptions, designs, implementations, and process models. The complexity of model checking is well-known, yet cost-effective analyses have been achieved by exploiting, for example, naturally occurring abstractions and semantic properties of a target software artifact. semantic properties of target software artifacts. Adapting a model checking tool to exploit this kind of domain knowledge often requires in-depth knowledge of the tool's implementation.We believe that with appropriate tool support, domain experts will be able to develop efficient model checking-based analyses for a variety of software-related models. To explore this hypothesis, we have developed Bogor, a model checking framework with an extensible input language for defining domain-specific constructs and a modular interface design to ease the optimization of domain-specific state-space encodings, reductions and search algorithms. We present the pattern-oriented design of Bogor and discuss our experiences adapting it to efficiently model check Java programs and event-driven component-based designs.

          Related collections

          Most cited references21

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

          The model checker SPIN

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

            Lazy abstraction

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

              NUSMV: a new symbolic model checker

                Bookmark

                Author and article information

                Journal
                ACM SIGSOFT Software Engineering Notes
                SIGSOFT Softw. Eng. Notes
                Association for Computing Machinery (ACM)
                0163-5948
                September 2003
                September 2003
                September 2003
                : 28
                : 5
                : 267-276
                Affiliations
                [1 ]Kansas State University
                Article
                10.1145/949952.940107
                61ae6c91-42d6-4392-8869-4c211de9f069
                © 2003
                History

                Genetics
                Genetics

                Comments

                Comment on this article