skip to main content
10.1145/568760.568808acmotherconferencesArticle/Chapter ViewAbstractPublication PagessekeConference Proceedingsconference-collections
Article

Model checking software architecture specifications in SAM

Published:15 July 2002Publication History

ABSTRACT

In the past decade, software architecture research has mainly focused on the concept formulation and the development of various architecture description languages. This field has matured enough and thus requires more emphasis on validation techniques. Symbolic model checking has been a highly successful automatic validation technique for hardware systems. We are interested in whether symbolic model checking can be effectively applied to software architecture validation. In this paper, we present our approach to apply the symbolic model checking technique to verify software architecture specifications written in SAM.

References

  1. W. Chan, R. Anderson, P. Beame, S. Burns, F. Modugno, D. Notkin, and J. Reese, "Model Checking Large Software Specifications", IEEE Trans. on Software Engineering, vol.24, no.7, 1998, 498-520. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. M. Clarke, E. A. Emerson, and A. P. Sistla, "Automatic Verification of Finite-State Concurrent Systems using Temporal Logic Specifications", ACM Trans. on Programming Languages and Systems, vol.8, no.2, 1986, 244-263. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. Ciancarini and C. Mascolo, "Model Checking a Software Architecture", Proc. of ROSATEA: International Workshop on the Role of Software Architecture in Analysis and Testing" Software Engineering Notes, vol.24, no.4, 1999.Google ScholarGoogle Scholar
  4. X. He and Y. Deng: "A Framework for Developing and Analyzing Software Architecture Specifications in SAM", The Computer Journal, vol.45, no. 1, 2002, 111-128.Google ScholarGoogle ScholarCross RefCross Ref
  5. P. Inverardi and D. Richardson (eds.): "ROSATEA: International Workshop on the Role of Software Architecture in Analysis and Testing" Software Engineering Notes, vol.24, no.4, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. E. Juan, J. P. Tsai, T. Murata, "Compositional Verification of Concurrent Systems Using Petri-Net-Based Condensation Rules", ACM Transactions on Programming Languages and Systems, vol.20, no. 5, 1998, 917-979 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. K. L. McMillan, Symbolic Model Checking, Kluwer Academic Publishers, Boston, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. N. Medvidovic and R. Taylor, "A Classification and Comparison Framework for Software Architecture Description Languages", IEEE TSE, vol.26, no.1, 2000, 70-93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. W. Reisig, Petri Nets- An Introduction. Berlin, Springer-Verlag, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Shaw: "The Coming-of-Age of Software Architecture Research", Proc. of ICSE 2001, Toronto, 2001, 656-664. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Wang and Y. Deng, "Incremental Modeling and Verification of Flexible Manufacturing Systems." Journal of Intelligent Manufacturing, vol.10, no.6, 1999, 485-502.Google ScholarGoogle ScholarCross RefCross Ref
  12. J. Wang, X. He, and Y. Deng, "Introducing Software Architecture Specification and Analysis in SAM through an Example." Information and Software Technology, vol. 41,no.7, 1999, 451-467.Google ScholarGoogle ScholarCross RefCross Ref
  13. G. Wimmel, "A BBD-based Model Checker for the PEP Tool", Major Individual Project, Department of Computer Science, University of Newcastle, 1997.Google ScholarGoogle Scholar
  1. Model checking software architecture specifications in SAM

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        SEKE '02: Proceedings of the 14th international conference on Software engineering and knowledge engineering
        July 2002
        859 pages
        ISBN:1581135564
        DOI:10.1145/568760

        Copyright © 2002 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 15 July 2002

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader