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

Modere: the model-checking engine of Rebeca

Published: 23 April 2006 Publication History

Abstract

Rebeca is an actor-based language with formal semantics that can be used in modeling concurrent and distributed software and protocols. Automatic verification of these systems in the design stage helps develop error free systems. In this paper, we describe the model checking tool developed for verification of Rebeca models. This tool uses partial order reduction technique for reducing the size of the state space generated for a given model. Using this tool for model checking Rebeca yields much better results than the previous attempts for model checking Rebeca.

References

[1]
G. Agha. The structure and semantics of actor languages. In Proc. REX Workshop, pages 1--59, 1990.
[2]
D. Bosnacki. Enhancing State Space Reduction Techniques for Model Checking. PhD thesis, Technische Universiteite Eindhoven, 2001.
[3]
E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. MIT Press, Cambridge, MA, USA, 1999.
[4]
E. Emerson and A. Sistla. Symmetry and model checking. Formal Methods in System Design, 9(1--2):105--131, 1996.
[5]
E. A. Emerson, S. Jha, and D. Peled. Combining partial order and symmetry reductions. In E. Brinksma, editor, TACAS '97, volume 1217 of LNCS, pages 19--34. Springer 1997.
[6]
P. Godefroid. Partial-Order Methods for the Verification of Concurrent Systems: An approach to the State-Explosion Problem, PhD thesis, 1995.
[7]
C. Hewitt. Procedural embedding of knowledge in planner. In Proc. 2nd International Joint Conference on Artificial Intelligence, pages 167--184, 1971.
[8]
G. J. Holzmann. The model checker SPIN. IEEE Trans. Software Eng., 23(5):279--295, 1997.
[9]
G. J. Holzmann and D. Peled. An improvement in formal verification. In D. Hogrefe and S. Leue, editors, 7th IFIP WG6.1 International Conference on Formal Description Techniques, pages 197--211, 1994.
[10]
G. J. Holzmann, D. Peled, and M. Yannakakis. On nested depth first search. In Proc. Second SPIN Workshop, pages 23--32, 1996.
[11]
T. Hune, J. Romijn, M. Stoelinga, and F. W. Vaandrager. Linear parametric model checking of timed automata. Journal of Logic and Algebraic Programming (JLAP), 52-53:183--220, 2002.
[12]
C. lp and D. Dill. Better verification through symmetry. Formal methods in system design, 9(1-2):41--75, 1996.
[13]
K. McMillan. Symbolic Model Checking. Kluwer Academic, Boston, MA, USA, 1993.
[14]
NuSMV user manual. http://nusmv.irst.itc.it/NuSMV/userman/index-v2.html.
[15]
Rebeca homepage. http://khorshid.ut.ac.ir/~rebeca/.
[16]
M. Sirjani, A. Movaghar, A. Shali, and F. S. de Boer. Modeling and verification of reactive systems using Rebeca. Fundamamenta Informaticae, 63(4):385--410, 2004.
[17]
M. Sirjani, A. Shali, M. M. Jaghoori, H. Iravanchi, and A. Movaghar. A front-end tool for automated abstraction and modular verification of actor-based models. In IEEE ACSD 2004, pages 145--150, 2004.
[18]
M. Y. Vardi and P. Wolper. An automata theoretic approach to automatic program verification. In D. Kozen, editor, LICS, pages 322--331, 1986.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '06: Proceedings of the 2006 ACM symposium on Applied computing
April 2006
1967 pages
ISBN:1595931082
DOI:10.1145/1141277
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: 23 April 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. actor model
  2. automated verification tool
  3. partial order reduction
  4. rebeca

Qualifiers

  • Article

Conference

SAC06
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)0
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all

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