Proceedings of the Seventh ACM International Conference on Embedded Software 2009
DOI: 10.1145/1629335.1629347
|View full text |Cite
|
Sign up to set email alerts
|

Modeling synchronous systems in BIP

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-triggere… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0
1

Year Published

2010
2010
2017
2017

Publication Types

Select...
3
3
1

Relationship

3
4

Authors

Journals

citations
Cited by 28 publications
(21 citation statements)
references
References 18 publications
0
20
0
1
Order By: Relevance
“…Our methodology is tightly related to matters of modular compilation, component composition, trade-offs between precision and performance in the compilation of componentbased systems, and in particular the well known state-explosion problem in this context. In this sense we share concerns with [23], [35]- [37]. By our formulation in Fig.…”
Section: Program Modelmentioning
confidence: 95%
See 1 more Smart Citation
“…Our methodology is tightly related to matters of modular compilation, component composition, trade-offs between precision and performance in the compilation of componentbased systems, and in particular the well known state-explosion problem in this context. In this sense we share concerns with [23], [35]- [37]. By our formulation in Fig.…”
Section: Program Modelmentioning
confidence: 95%
“…Our interest was to put forward a framework such that these techniques can in principle be characterized in incremental, scalable form. We find that other principled abstractions can also be important for scalable runtime programming, such as proof-carrying code for runtime certified compilation [42], or modular frameworks for component-based systems [35], [36].…”
Section: Patch Compilationmentioning
confidence: 99%
“…The Generic Modeling Environment (GME) (Karsai, 1995;Nordstrom et al, 1999;Ledeczi et al, 2001) uses metamodeling techniques to create domain-specific modeling and program synthesis environments. BIP (Basu et al, 2006;Bliudze and Sifakis, 2008a;Bozga et al, 2009) models are built by composing behavioral components with n-ary rendezvous based interactions and then restricting those interactions using priorities. An important problem that researchers working on BIP have tackled is that of glue expressiveness, namely, what is the relative expressive power of two modeling formalisms with same sets of basic components but different composition operators (Bliudze and Sifakis, 2008b).…”
Section: Related Workmentioning
confidence: 99%
“…Synchronous BIP [3] is a subset of BIP for modeling synchronous systems. Synchronous systems are obtained as the composition of synchronous BIP components, defined and interconnected according to specific restrictions.…”
Section: Synchronous Bipmentioning
confidence: 99%
“…The BIP toolset includes a highly parametric and efficient code generation chain, targeting different implementation models (sequential, multi-threaded, distributed, real-time, etc). Synchronous BIP is a subset of the BIP framework for modeling synchronous data-flow systems [3]. In this paper we provide a translation for the discrete-time fragment of Simulink into synchronous BIP.…”
Section: Introductionmentioning
confidence: 99%