Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1123058.1123067acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Specification and verification of inter-component constraints in CTL

Published: 05 September 2005 Publication History

Abstract

The most challenging issue of component-based software is about component composition. Current component specification, in addition to the syntactic level, is very limited in dealing with semantic constraints. Even so, only static aspects of components are specified. This paper gives a formal approach to make component specification more comprehensive by including component semantic. Fundamentally, the component semantic is expressed via the powerful temporal logic CTL. There are two semantic aspects in the paper, component dynamic behavior and consistency - namely a component does not violate some property in another when composed. Based on the proposed semantic, components can be efficiently cross-checked for their consistency by an incremental verification method - OIMC, even for many future component extensions.

References

[1]
D. Batory, C. Johnson, B. MacDonald, and D. V. Heeder. Achieving extensibility through product-lines and domain-specific languages: A case study. In Proc. International Conference on Software Reuse, July 2000.]]
[2]
R. Cavada, A. Cimatti, G. Keighren, et al. NuSMV 2.2 Tutorial. CMU and ITC-irst, [email protected], 2004.]]
[3]
A. Chakrabarti, L. de Alfaro, T. A. Henzinger, M. Jurdzinski, and F. Y. C. Mang. Interface compatibility checking for software modules. In Proceedings of the Computer-Aided Verification - CAV. LNCS Springer-Verlag, 2002.]]
[4]
E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, 1999.]]
[5]
L. de Alfaro and T. A. Henzinger. Interface automata. In Proceedings of the Symposium on Foundations of Software Engineering. ACM Press, 2001.]]
[6]
K. Fisler and S. Krishnamurthi. Modular verification of collaboration-based software designs. In Proc. Symposium on the Foundations of Software Engineering, September 2001.]]
[7]
D. Giannakopoulou, C. S. Pasareanu, and H. Barringer. Assumption generation for software component verification. In Proceedings of the International Conference on Automated Software Engineering, 2002.]]
[8]
O. Grumberg and D. E. Long. Model checking and modular verification. In International Conference on Concurrency Theory, volume 527 of Lecture Notes of Computer Science. Springer-Verlag, 1991.]]
[9]
J. Han. An approach to software component specification. In Proceedings of International Workshop on Component Based Software Engineering, 1999.]]
[10]
O. Kupferman and M. Y. Vardi. Modular model checking. In Compositionality: The Significant Difference, volume 1536 of Lecture Notes in Computer Science. Springer-Verlag, 1998.]]
[11]
K. Laster and O. Grumberg. Modular model checking of software. In Conference on Tools and Algorithms for the Constructions and Analysis of Systems, 1998.]]
[12]
B. Meyer. Object-oriented Software Construction. Prentice Hall, 1997.]]
[13]
T. T. Nguyen and T. Katayama. Handling consistency of software evolution in an efficient way. In Proc. IWPSE, pages 121--130, 2004.]]
[14]
C. S. Pasareanu, M. B. Dwyer, and M. Huth. Assume-guarantee model checking of software: A comparative case study. In Theoretical and Practical Aspects of SPIN Model Checking, volume 1680 of Lecture Notes of Computer Science. Springer-Verlag, 1999.]]
[15]
P. Tarr and H. Ossher. Hyper/J(TM) User and Installation Manual. IBM Research, IBM Corp., 2000.]]
[16]
J. Warmer and A. Kleppe. The Objects Constraint Language: Precise Modeling with UML. Addison-Wesley, 1999.]]

Cited By

View all
  • (2012)Towards an incremental automata-based approach for software product-line model checkingProceedings of the 16th International Software Product Line Conference - Volume 210.1145/2364412.2364425(74-81)Online publication date: 2-Sep-2012
  • (2009)Modular Conformance Testing and Assume-Guarantee Verification for Evolving Component-Based SoftwareIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.E92.A.2772E92-A:11(2772-2780)Online publication date: 2009
  • (2009)Detection and Verification of Semantic Interaction In AOSDProceedings of the 2009 Sixth International Conference on Information Technology: New Generations10.1109/ITNG.2009.43(807-812)Online publication date: 27-Apr-2009
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SAVCBS '05: Proceedings of the 2005 conference on Specification and verification of component-based systems
September 2005
95 pages
ISBN:1595933719
DOI:10.1145/1123058
  • cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 31, Issue 2
    March 2006
    193 pages
    ISSN:0163-5948
    DOI:10.1145/1118537
    Issue’s Table of Contents

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 September 2005

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

SAVCBS '05 Paper Acceptance Rate 15 of 15 submissions, 100%;
Overall Acceptance Rate 37 of 46 submissions, 80%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2012)Towards an incremental automata-based approach for software product-line model checkingProceedings of the 16th International Software Product Line Conference - Volume 210.1145/2364412.2364425(74-81)Online publication date: 2-Sep-2012
  • (2009)Modular Conformance Testing and Assume-Guarantee Verification for Evolving Component-Based SoftwareIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.E92.A.2772E92-A:11(2772-2780)Online publication date: 2009
  • (2009)Detection and Verification of Semantic Interaction In AOSDProceedings of the 2009 Sixth International Conference on Information Technology: New Generations10.1109/ITNG.2009.43(807-812)Online publication date: 27-Apr-2009
  • (2008)Modular Conformance Testing and Assume-Guarantee Verification for Evolving Component-Based SoftwareProceedings of the 2008 15th Asia-Pacific Software Engineering Conference10.1109/APSEC.2008.51(479-486)Online publication date: 3-Dec-2008
  • (2019)Towards functional verifying a family of systemC TLMsFrontiers of Computer Science10.1007/s11704-018-8254-yOnline publication date: 7-Mar-2019
  • (2007)A Formal Model for Integrating Multiple ViewsProceedings of the Seventh International Conference on Application of Concurrency to System Design10.1109/ACSD.2007.39(71-79)Online publication date: 10-Jul-2007

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media