close
Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Formal Methods for Open Object-Based Distributed Systems
  3. Conference paper

Bounded Analysis and Decomposition for Behavioural Descriptions of Components

  • Conference paper
  • pp 33–47
  • Cite this conference paper
Save conference paper
View saved research
Formal Methods for Open Object-Based Distributed Systems (FMOODS 2006)
Bounded Analysis and Decomposition for Behavioural Descriptions of Components
  • Pascal Poizat18,
  • Jean-Claude Royer19 &
  • Gwen Salaün20 

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4037))

Included in the following conference series:

  • International Conference on Formal Methods for Open Object-Based Distributed Systems
  • 1055 Accesses

  • 8 Citations

Abstract

Explicit behavioural interfaces are now accepted as a mandatory feature of components to address architectural analysis. Behavioural interface description languages should be able to deal with data types and with rich communication means. Symbolic Transition Systems (STS) support the definition of component models which take into account control, concurrency, communication and data types. However, verification of components described with protocol modelled by STS, especially model-checking, is difficult since they possibly involve different sources of infinity. In this paper, we propose the notions of bounded analysis and bounded decomposition. They can be used to test boundedness of systems and to generate finite simulations for them so that standard model-checking techniques may be applied for verification purposes.

The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI: 10.1007/978-3-540-34895-5_20

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Efficient Bounded Model Checking of Heap-Manipulating Programs using Tight Field Bounds

Chapter © 2021

From Behavioural Contracts to Session Types

Chapter © 2019

Simple SMT-Based Bounded Model Checking for Timed Interpreted Systems

Chapter © 2017

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Logical Analysis
  • Formal Languages and Automata Theory
  • Formal Logic
  • Symbolic AI
  • Systems Analysis
  • Control Structures and Microprogramming
  • Formal Verification Techniques for Software Systems

References

  1. Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodology 6(3), 213–249 (1997)

    Article  Google Scholar 

  2. Arnold, A.: Finite Transition Systems. International Series in Computer Science. Prentice-Hall, Englewood Cliffs (1994)

    Google Scholar 

  3. Bardin, S., Finkel, A., Leroux, J.: FASTer Acceleration of Counter Automata in Practice. In: Jensen, K., Podelski, A. (eds.) TACAS 2004. LNCS, vol. 2988, pp. 576–590. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Barros, T., Henrio, L., Madelaine, E.: Behavioural Models for Hierarchical Components. In: Godefroid, P. (ed.) SPIN 2005. LNCS, vol. 3639, pp. 154–168. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Bensalem, S., Lakhnech, Y., Owre, S.: Computing Abstractions of Infinite State Systems Compositionally and Automatically. In: Y. Vardi, M. (ed.) CAV 1998. LNCS, vol. 1427, pp. 319–331. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  6. Biere, A., Cimatti, A., Clarke, E.M., Zhu, Y.: Symbolic Model Checking without BDDs. In: Cleaveland, W.R. (ed.) ETAPS 1999 and TACAS 1999. LNCS, vol. 1579, pp. 193–207. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  7. Bouajjani, A., Habermehl, P., Vojnar, T.: Abstract Regular Model Checking. In: Alur, R., Peled, D.A. (eds.) CAV 2004. LNCS, vol. 3114, pp. 372–386. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  8. Bracciali, A., Brogi, A., Canal, C.: A Formal Approach to Component Adaptation. Journal of Systems and Software 74(1) (2005)

    Google Scholar 

  9. Brückner, I., Wehrheim, H.: Slicing an Integrated Formal Method for Verification. In: Lau, K.-K., Banach, R. (eds.) ICFEM 2005. LNCS, vol. 3785, pp. 360–374. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Calder, M., Maharaj, S., Shankland, C.: A Modal Logic for Full LOTOS Based on Symbolic Transition Systems. The Computer Journal 45(1), 55–61 (2002)

    Article  MATH  Google Scholar 

  11. Clarke, E.M., Grumberg, O., Long, D.E.: Model-Checking and Abstraction. ACM Transactions on Programming Languages and Systems 16(5), 1512–1542 (1994)

    Article  Google Scholar 

  12. Dams, D., Gerth, R., Grumberg, O.: Abstract Interpretation of Reactive Systems. ACM Transactions on Programming Languages and Systems 19(2), 253–291 (1997)

    Article  Google Scholar 

  13. Delzanno, G.: An Overview of MSR(C): A CLP-based Framework for the Symbolic Verification of Parameterized Concurrent Systems. In: Proc. of WFLP 2002. ENTCS, vol. 76, Elsevier, Amsterdam (2002)

    Google Scholar 

  14. Esparza, J., Hansel, D., Rossmanith, P., Schwoon, S.: Efficient Algorithms for Model Checking Pushdown Systems. In: Emerson, E.A., Sistla, A.P. (eds.) CAV 2000. LNCS, vol. 1855, pp. 232–247. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  15. Finkel, A., McKenzie, P., Picaronny, C.: A Well-Structured Framework for Analysing Petri Nets Extensions. Information and Computation 195(1-2), 1–29 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  16. Garavel, H., Lang, F., Mateescu, R.: An Overview of CADP 2001. EASST Newsletter 4, 13–24 (2001)

    Google Scholar 

  17. Holzmann, G.J.: The Spin Model Checker, Primer and Reference Manual. Addison-Wesley, Reading (2003)

    Google Scholar 

  18. Ingólfsdóttir, A., Lin, H.: A Symbolic Approach to Value-passing Processes. Handbook of Process Algebra, ch. 7. Elsevier, Amsterdam (2001)

    Book  MATH  Google Scholar 

  19. Jeannet, B., Jéron, T., Rusu, V., Zinovieva, E.: Symbolic Test Selection Based on Approximate Analysis. In: Halbwachs, N., Zuck, L.D. (eds.) TACAS 2005. LNCS, vol. 3440, pp. 349–364. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  20. Kramer, J., Magee, J., Uchitel, S.: Software Architecture Modeling and Analysis: A Rigorous Approach. In: Bernardo, M., Inverardi, P. (eds.) SFM 2003. LNCS, vol. 2804, pp. 44–51. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  21. Leue, S., Mayr, R., Wei, W.: A Scalable Incomplete Test for the Boundedness of UML RT Models. In: Jensen, K., Podelski, A. (eds.) TACAS 2004. LNCS, vol. 2988, pp. 327–341. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  22. Loiseaux, C., Graf, S., Sifakis, J., Bouajjani, A., Bensalem, S.: Property Preserving Abstractions for the Verification of Concurrent Systems. Formal Methods in System Design 6(1), 11–44 (1995)

    Article  MATH  Google Scholar 

  23. Mateescu, R.: A Generic On-the-Fly Solver for Alternation-Free Boolean Equation Systems. In: Garavel, H., Hatcliff, J. (eds.) ETAPS 2003 and TACAS 2003. LNCS, vol. 2619, pp. 81–96. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  24. Moschoyiannis, S., Shields, M.W., Krause, P.J.: Modelling Component Behaviour with Concurrent Automata. In: Proc. of FESCA 2005. ENTCS, vol. 114(3), pp. 199–220 (2005)

    Google Scholar 

  25. Poizat, P., Royer, J.-C.: Korrigan: a Formal ADL with Full Data Types and a Temporal Glue. Technical Report 88-2003, LaMI, CNRS et Université d’Evry Val d’Essonne (September 2003)

    Google Scholar 

  26. Poizat, P., Royer, J.-C., Salaün, G.: Symbolic Bounded Analysis for Component Behavioural Protocols. Technical report, Écoles des Mines de Nantes (2005), Available at: http://www.emn.fr/x-info/jroyer/rrBounded.pdf

  27. Schneider, F.B.: Enforceable Security Policies. ACM Transactions on Information and System Security 3(1), 30–50 (2000)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. IBISC – FRE 2873 CNRS Tour Évry 2, 523 place des terrasses de l’Agora, F-91000 Cedex, Évry

    Pascal Poizat

  2. OBASCO Group, EMN – INRIA LINA, 4 rue Alfred Kastler, BP 20722, F-44307 Cedex 3, Nantes

    Jean-Claude Royer

  3. VASY Project, INRIA Rhône-Alpes, 655 Avenue de l’Europe, F-38330, Montbonnot Saint-Martin

    Gwen Salaün

Authors
  1. Pascal Poizat
    View author publications

    Search author on:PubMed Google Scholar

  2. Jean-Claude Royer
    View author publications

    Search author on:PubMed Google Scholar

  3. Gwen Salaün
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Dipartimento di Scienze dell’Informazione, Università di Bologna, Mura A. Zamboni, 7, 40127, Bologna, Italy

    Roberto Gorrieri

  2. Fakultät für Elektrotechnik, Informatik und Mathematik, Universität Paderborn,, Warburger Straße 100, 33098, Paderborn, Germany

    Heike Wehrheim

Rights and permissions

Reprints and permissions

Copyright information

© 2006 IFIP International Federation for Information Processing

About this paper

Cite this paper

Poizat, P., Royer, JC., Salaün, G. (2006). Bounded Analysis and Decomposition for Behavioural Descriptions of Components. In: Gorrieri, R., Wehrheim, H. (eds) Formal Methods for Open Object-Based Distributed Systems. FMOODS 2006. Lecture Notes in Computer Science, vol 4037. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11768869_5

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/11768869_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34893-1

  • Online ISBN: 978-3-540-34895-5

  • eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Mutual Exclusion
  • Safety Property
  • Bound Analysis
  • Resource Allocator
  • Client System

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z
  • Subjects A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

104.23.243.59

Not affiliated

Springer Nature

© 2026 Springer Nature