skip to main content
10.1145/1244002.1244309acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

Formal modelling and verification of a component model using coloured petri nets and model checking

Published: 11 March 2007 Publication History

Abstract

Component based software engineering has been claimed as a suitable approach to improve the flexibility and reuse in software development. In this context, the Compor infrastructure provides mechanisms to promote the dynamic composition of software systems, addressing applications with support for unanticipated requirement changes. In this paper, the formal modelling and verification of the COMPOR component model is presented. Hierarchical Colored Petri Nets are used for modelling and simulation, purposing to show the correct behavior for some scenarios. Model checking is used to prove that the scenarios analyzed with simulation are correct for all possible behaviors of the model.

References

[1]
H. O. Almeida, A. Perkusich, G. V. V. de Melo Ferreira, E. C. L. Filho, and E. de Barros Costa. A Component Model to Support Dynamic Unanticipated Software Evolution. In SEKE '06: Proceedings of International Conference on Software Engineering and Knowledge Engineering, pages 262--267, San Francisco, USA, 2006.
[2]
H. O. Almeida, L. D. Silva, E. S. Oliveira, and A. Perkusich. A Formal Approach for Component Based Embedded Software Modelling and Analysis. In Proceedings of IEEE International Symposium on Industrial Electronics - ISIE'05, to appear, Croatia, 2005.
[3]
S. Christensen and K. H. Mortensen. Design/CPN ASK-CTL Manual. University of Aarhus, 1996.
[4]
E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, 2000.
[5]
I. Crnkovic. Component-based Software Engineering - New Challenges in Software Development. In Software Focus, volume 4, pages 127--133. Willey, Dezembro 2001.
[6]
K. Jensen. Coloured Petri Nets: Basic Concepts, Analysis, Methods and Practical Use. EACTS - Monographs on Theoretical Computer Science. Springer-Verlag, 1992.
[7]
K. Jensen and et al. Design/CPN 4.0. Meta Software Corporation and Department of Computer Science, University of Aarhus, Denmark, 1999. On-line version:http://www.daimi.au.dk/designCPN/.
[8]
C. Szypersky. Component Software, Beyond Object-Oriented Programming. Addison-Wesley, 1998.

Cited By

View all
  • (2022)Model checking of vulnerabilities in smart contractsProceedings of the 37th ACM/SIGAPP Symposium on Applied Computing10.1145/3477314.3507309(316-325)Online publication date: 25-Apr-2022
  • (2022)Model Checking of Variable Petri Nets by Using the Kripke StructureIEEE Transactions on Systems, Man, and Cybernetics: Systems10.1109/TSMC.2022.316374152:12(7774-7786)Online publication date: Dec-2022
  • (2011)Using simulation to test formally verified protocols in complex environmentsMathematical and Computer Modelling: An International Journal10.1016/j.mcm.2010.03.03953:3-4(538-551)Online publication date: 1-Feb-2011
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '07: Proceedings of the 2007 ACM symposium on Applied computing
March 2007
1688 pages
ISBN:1595934804
DOI:10.1145/1244002
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 March 2007

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SAC07
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Model checking of vulnerabilities in smart contractsProceedings of the 37th ACM/SIGAPP Symposium on Applied Computing10.1145/3477314.3507309(316-325)Online publication date: 25-Apr-2022
  • (2022)Model Checking of Variable Petri Nets by Using the Kripke StructureIEEE Transactions on Systems, Man, and Cybernetics: Systems10.1109/TSMC.2022.316374152:12(7774-7786)Online publication date: Dec-2022
  • (2011)Using simulation to test formally verified protocols in complex environmentsMathematical and Computer Modelling: An International Journal10.1016/j.mcm.2010.03.03953:3-4(538-551)Online publication date: 1-Feb-2011
  • (2010)A Coloured Petri Net Based Formal Verification Methodology of MVB-TCN DeviceProceedings of the 2010 International Conference on Intelligent Computation Technology and Automation - Volume 0110.1109/ICICTA.2010.72(46-49)Online publication date: 11-May-2010
  • (2010)A formal approach for modeling and verification of bus bridge based on Petri Net and model checking2010 3rd International Conference on Computer Science and Information Technology10.1109/ICCSIT.2010.5565021(335-339)Online publication date: Jul-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media