Proceedings of the ACM SIGPLAN/SIGBED 2010 Conference on Languages, Compilers, and Tools for Embedded Systems 2010
DOI: 10.1145/1755888.1755898
|View full text |Cite
|
Sign up to set email alerts
|

Contracts for modular discrete controller synthesis

Abstract: International audienceWe describe the extension of a reactive programming language with a behavioral contract construct. It is dedicated to the programming of reactive control of applications in embedded systems, and involves principles of the supervisory control of discrete event systems. Our contribution is in a language approach where modular discrete controller synthesis (DCS) is integrated, and it is concretized in the encapsulation of DCS into a compilation process. From transition system specifications … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
30
0
3

Year Published

2013
2013
2018
2018

Publication Types

Select...
4
3

Relationship

4
3

Authors

Journals

citations
Cited by 50 publications
(33 citation statements)
references
References 19 publications
0
30
0
3
Order By: Relevance
“…Another modular contract example has been developed, with simplified behaviors involving only delayable tasks, but showing the use of modularity, and also the methodology: we first constructed a contract node for n such tasks, and then built a 2n tasks node, with a first contract that revealed itself being not controllable, and then refinements of the problem leading to a solution. On this example performance evaluation showed a drastically improved scalability of the approach [12].…”
Section: Example Of Modular Contractsmentioning
confidence: 87%
See 3 more Smart Citations
“…Another modular contract example has been developed, with simplified behaviors involving only delayable tasks, but showing the use of modularity, and also the methodology: we first constructed a contract node for n such tasks, and then built a 2n tasks node, with a first contract that revealed itself being not controllable, and then refinements of the problem leading to a solution. On this example performance evaluation showed a drastically improved scalability of the approach [12].…”
Section: Example Of Modular Contractsmentioning
confidence: 87%
“…A companion paper describes how compilation works with modular DCS computations [12], whereas this paper defines the programming language semantics in a denotational way. Previous work, preceding these papers, involved some separate and partial aspects of the problem, testing the idea in the framework of a more modest specialized language and elaborating on the articulation between reactive programs and DCS [33,2].…”
Section: Contribution and Overviewmentioning
confidence: 99%
See 2 more Smart Citations
“…For that purpose, we formally define the semantics of Ctrl-F behavioural programs by the translation to a FSA model [12]. More precisely, we provide full translation from Ctrl-F to the reactive language Heptagon/BZR [13], which allows the compilation towards formal tools and thereby benefit from exploration by both DCS and verification.…”
Section: Introductionmentioning
confidence: 99%