skip to main content
10.1145/1629335.1629347acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

Modeling synchronous systems in BIP

Published:12 October 2009Publication History

ABSTRACT

We present a general approach for modeling synchronous component-based systems. These are systems of synchronous components strongly synchronized by a common action that initiates steps of each component. We propose a general model for synchronous systems. Steps are described by acyclic Petri nets equipped with data and priorities. Petri nets are used to model concurrent flow of computation. Priorities are instrumental for enforcing run-to-completion in the execution of a step.

We study a class of well-triggered synchronous systems which are by construction deadlock-free and their computation within a step is confluent. For this class, the behavior of components is modeled by modal flow graphs. These are acyclic graphs representing three different types of dependency between two events p and q: strong dependency (p must follow q), weak dependency (p may follow q), conditional dependency (if both p and q occur then p must follow q).

We propose a translation of Lustre into well-triggered synchronous systems. This translation is modular and exhibits not only data-flow connections between nodes but also their synchronization by using clocks.

References

  1. A. Basu, M. Bozga, and J. Sifakis. Modeling heterogeneous real-time systems in BIP. In Proceedings of SEFM'06, pages 3--12. invited talk. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Benveniste, B. Caillaud, L. P. Carloni, P. Caspi, and A. L. Sangiovanni-Vincentelli. Composing heterogeneous reactive systems. ACM-TECS, 7(4), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Bliudze and J. Sifakis. A notion of glue expressiveness for component-based systems. In Proceedings of CONCUR'08, LNCS 5201, pages 508--522, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Bozga, M. Jaber, and J. Sifakis. Source-to-source architecture transformation for performance optimization in BIP. In IEEE Symposium on Industrial Embedded Systems (SIES'09), 2009.Google ScholarGoogle ScholarCross RefCross Ref
  5. M. Bozga, V. Sfyrla, and J. Sifakis. Modeling synchronous systems in BIP. Technical Report TR-2009-8, Verimag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. L. Campbell, J.-P. Chancelier, and R. Nikoukhah. Modeling and Simulation in Scilab/Scicos. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. P. Combes, D. Harel, and H. Kugler. Modeling and verification of a telecommunication application using live sequence charts and the play-engine tool. In Proceedings of ATVA'05, LNCS 3707, pages 414--428. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. Commoner, A. W. Holt, S. Even, and A. Pnueli. Marked directed graphs. Computer System Sciences, 5(5):511--523, 1971.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Eker, J. W. Janneck, E. A. Lee, J. Liu, X. Liu, J. Ludvig, S. Neuendorffer, S. Sachs, and Y. Xiong. Taming heterogeneity - the Ptolemy approach. Proceedings of IEEE, 91(1):127--144, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  10. P. L. Guernic, T. Gautier, M. L. Borgne, and C. L. Maire. Programming real time applications with Signal. Proceedings of IEEE, 79(9):1321--1336, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  11. N. Halbwachs. About synchronous programming and abstract interpretation. SCP, 31(1):75--89, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. N. Halbwachs, P. Caspi, P. Raymond, and D. Pilaud. The synchronous dataflow programming language Lustre. Proceedings of IEEE, 79(9):1305--1320, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  13. D. Harel and S. Maoz. Assert and negate revisited: Modal semantics for UML sequence diagrams. Software and System Modeling, 7(2):237--252, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  14. K. G. Larsen, U. Nyman, and A. Wasowski. Modal i/o automata for interface and product line theories. In Proceedings of ESOP'07, LNCS 4421, pages 64--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. F. Maraninchi and T. Bouhadiba. 42: Programmable models of computation for a component-based approach to heterogeneous embedded systems. In Proceedings of ACM-GPCE'07. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. Nowak. Synchronous structures. Information and Computation, 204(8):1295--1324, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Y. Zhou and E. A. Lee. Causality interfaces for actor networks. ACM-TECS, 7(3), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Modeling synchronous systems in BIP

            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 Conferences
              EMSOFT '09: Proceedings of the seventh ACM international conference on Embedded software
              October 2009
              332 pages
              ISBN:9781605586274
              DOI:10.1145/1629335

              Copyright © 2009 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: 12 October 2009

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              EMSOFT '09 Paper Acceptance Rate33of106submissions,31%Overall Acceptance Rate60of203submissions,30%

              Upcoming Conference

              ESWEEK '24
              Twentieth Embedded Systems Week
              September 29 - October 4, 2024
              Raleigh , NC , USA

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader