Automated Conflict-Free Concurrent Implementation of Timed Component-Based Models
Correct implementation of concurrent real-time systems has always been a tedious task due to their inherent complex structure; concurrency introduces a great deal of non-determinism, which can potentially conflict with meeting timing constraints. In this paper, we focus on model-based concurrent imp...
Saved in:
Published in | NASA Formal Methods pp. 359 - 374 |
---|---|
Main Authors | , , , |
Format | Book Chapter |
Language | English |
Published |
Cham
Springer International Publishing
2015
|
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get full text |
ISBN | 3319175238 9783319175232 |
ISSN | 0302-9743 1611-3349 |
DOI | 10.1007/978-3-319-17524-9_25 |
Cover
Loading…
Abstract | Correct implementation of concurrent real-time systems has always been a tedious task due to their inherent complex structure; concurrency introduces a great deal of non-determinism, which can potentially conflict with meeting timing constraints. In this paper, we focus on model-based concurrent implementation of timed models. Our abstract models consist of a set of components interacting with each other using multi-party interactions. Each component is internally subject to a set of timing constraints. We propose a chain of transformations that starts with an abstract model as input and generates correct-by-construction executable code as output. We show that all transformed models are observationally equivalent to the abstract model through bisimulation proofs and, hence, all functional properties of the abstract model are preserved. To facilitate developing the proofs of correctness, each transformation obtains a model by incorporating a subset of physical constraints (e.g., type of communication and global clock synchronization) |
---|---|
AbstractList | Correct implementation of concurrent real-time systems has always been a tedious task due to their inherent complex structure; concurrency introduces a great deal of non-determinism, which can potentially conflict with meeting timing constraints. In this paper, we focus on model-based concurrent implementation of timed models. Our abstract models consist of a set of components interacting with each other using multi-party interactions. Each component is internally subject to a set of timing constraints. We propose a chain of transformations that starts with an abstract model as input and generates correct-by-construction executable code as output. We show that all transformed models are observationally equivalent to the abstract model through bisimulation proofs and, hence, all functional properties of the abstract model are preserved. To facilitate developing the proofs of correctness, each transformation obtains a model by incorporating a subset of physical constraints (e.g., type of communication and global clock synchronization) |
Author | Bonakdarpour, Borzoo Triki, Ahlem Bensalem, Saddek Combaz, Jacques |
Author_xml | – sequence: 1 givenname: Ahlem surname: Triki fullname: Triki, Ahlem email: ahlem.triki@imag.fr – sequence: 2 givenname: Borzoo surname: Bonakdarpour fullname: Bonakdarpour, Borzoo – sequence: 3 givenname: Jacques surname: Combaz fullname: Combaz, Jacques – sequence: 4 givenname: Saddek surname: Bensalem fullname: Bensalem, Saddek |
BookMark | eNpFkE1OwzAQhQ0Uibb0BixyAYP_4tjLElGoVISQytqyExsFEruK3fvjBCRWM-_NzNPoW4GFD94CcIfRPUaoepCVgBRSLCGuSsKgVKS8ACuandngl2CJOcaQUiav_gdULMASUUSgrBi9AZsYvxBCuER5WyzB-_acwqCTbYs6eNd3TYK70dpJNedxtD4V--HU2yF3OnXBF8EVx26YD4ZT_tIn-Khj1q-htX28BddO99Fu_uoafOyejvULPLw97-vtAUYsRYLcMdY2hlvmqOZWEOKyVTKKOTetQFyXWVccm6rkRhqiuTPEMNswpyURdA3Ib248jZ3_tKMyIXxHhZGaiKlMTFGVMagZkJqI0R9R5lyB |
ContentType | Book Chapter |
Copyright | Springer International Publishing Switzerland 2015 |
Copyright_xml | – notice: Springer International Publishing Switzerland 2015 |
DOI | 10.1007/978-3-319-17524-9_25 |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 3319175246 9783319175249 |
EISSN | 1611-3349 |
Editor | Holzmann, Gerard Joshi, Rajeev Havelund, Klaus |
Editor_xml | – sequence: 1 givenname: Klaus orcidid: 0000-0001-7079-0472 surname: Havelund fullname: Havelund, Klaus email: klaus.havelund@jpl.nasa.gov – sequence: 2 givenname: Gerard surname: Holzmann fullname: Holzmann, Gerard email: gerard.j.holzmann@jpl.nasa.gov – sequence: 3 givenname: Rajeev surname: Joshi fullname: Joshi, Rajeev email: rajeev.joshi@jpl.nasa.gov |
EndPage | 374 |
GroupedDBID | -DT -GH -~X 1SB 29L 2HA 2HV 5QI 875 AASHB ABMNI ACGFS ADCXD AEFIE ALMA_UNASSIGNED_HOLDINGS EJD F5P FEDTE HVGLF LAS LDH P2P RIG RNI RSU SVGTG VI1 ~02 |
ID | FETCH-LOGICAL-s198t-6f44dcb6e4f3a6e822f6f4543166bd806a56f4761b756b9b2a6fb2b4ec4fa9283 |
ISBN | 3319175238 9783319175232 |
ISSN | 0302-9743 |
IngestDate | Tue Jul 29 20:25:31 EDT 2025 |
IsPeerReviewed | true |
IsScholarly | true |
Language | English |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-s198t-6f44dcb6e4f3a6e822f6f4543166bd806a56f4761b756b9b2a6fb2b4ec4fa9283 |
Notes | This research was partially funded by projects Artemis AIPP Arrowhead and French BGLE Manycorelabs. |
PageCount | 16 |
ParticipantIDs | springer_books_10_1007_978_3_319_17524_9_25 |
PublicationCentury | 2000 |
PublicationDate | 2015 |
PublicationDateYYYYMMDD | 2015-01-01 |
PublicationDate_xml | – year: 2015 text: 2015 |
PublicationDecade | 2010 |
PublicationPlace | Cham |
PublicationPlace_xml | – name: Cham |
PublicationSeriesSubtitle | Programming and Software Engineering |
PublicationSeriesTitle | Lecture Notes in Computer Science |
PublicationSeriesTitleAlternate | Lect.Notes Computer |
PublicationSubtitle | 7th International Symposium, NFM 2015, Pasadena, CA, USA, April 27-29, 2015, Proceedings |
PublicationTitle | NASA Formal Methods |
PublicationYear | 2015 |
Publisher | Springer International Publishing |
Publisher_xml | – name: Springer International Publishing |
RelatedPersons | Kleinberg, Jon M. Mattern, Friedemann Naor, Moni Mitchell, John C. Terzopoulos, Demetri Steffen, Bernhard Pandu Rangan, C. Kanade, Takeo Kittler, Josef Weikum, Gerhard Hutchison, David Tygar, Doug |
RelatedPersons_xml | – sequence: 1 givenname: David surname: Hutchison fullname: Hutchison, David – sequence: 2 givenname: Takeo surname: Kanade fullname: Kanade, Takeo – sequence: 3 givenname: Josef surname: Kittler fullname: Kittler, Josef – sequence: 4 givenname: Jon M. surname: Kleinberg fullname: Kleinberg, Jon M. – sequence: 5 givenname: Friedemann surname: Mattern fullname: Mattern, Friedemann – sequence: 6 givenname: John C. surname: Mitchell fullname: Mitchell, John C. – sequence: 7 givenname: Moni surname: Naor fullname: Naor, Moni – sequence: 8 givenname: C. surname: Pandu Rangan fullname: Pandu Rangan, C. – sequence: 9 givenname: Bernhard surname: Steffen fullname: Steffen, Bernhard – sequence: 10 givenname: Demetri surname: Terzopoulos fullname: Terzopoulos, Demetri – sequence: 11 givenname: Doug surname: Tygar fullname: Tygar, Doug – sequence: 12 givenname: Gerhard surname: Weikum fullname: Weikum, Gerhard |
SSID | ssj0001501618 ssj0002792 |
Score | 1.7554959 |
Snippet | Correct implementation of concurrent real-time systems has always been a tedious task due to their inherent complex structure; concurrency introduces a great... |
SourceID | springer |
SourceType | Publisher |
StartPage | 359 |
SubjectTerms | Abstract Model Atomic Component Interaction Protocol Label Transition System Timing Constraint |
Title | Automated Conflict-Free Concurrent Implementation of Timed Component-Based Models |
URI | http://link.springer.com/10.1007/978-3-319-17524-9_25 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07b9swECYcdyk69I2-waGboSISKUoaOqhFjCBIAxR1imwCKZFokVgqZHnxH-nf7R1JPexkSRfBICRTuo-8Ox753RHyESbRsYpEFqQyLLGEGQ8yE0YBGD-ZiDKNhUGi8LcLcXrJz67iq9ns7-TU0rZTn8rdnbyS_0EV2gBXZMneA9nhT6EBfgO-cAWE4Xrg_O6HWR1jNv-RL5bocuLZVKwDPbjHq_a3q0ad_7rxz9gTgbW8rmT7B4aPhbVpd00zbEI0ayV37uBsicZieAwWumBF1i5-DHrqejrM8m3XgNOLcWJPMAmWrcZaeHXpUz_ZBMRrz3Gy3inyTiqripoa2oMvYEorW5btxnWL0tObz-d-g-Oi6ey5sUVfg6JXSdOYRRgfxCz6mOVB1HMMvO0tchnDNSUsmKdxUAaKHAaW043a6W6BGRmZy4Dq9THz6cadaWeuINAtqzE9KIKkLuwNxmwRxUfkKEnjOXmQn5yd_xyDd7EtNDCYfMzC6Lar3Fshiah_69SleRq_YkLgvKvLW1vy1tNZPSGPkP1CkZYCQntKZrp-Rh73cqde7s_J9wF4ugc8HYGn-8DTxlALPD0AnjrgX5DL5cnq62ngy3MEmzBLu0AYzqtSCc0Nk0KDp2mgyeZWEKpKj4WEic4TEaokFipTkRRGRYrrkhuZgVv7ksxr6O0VoUowHYOjBO4S41zD3VUJxkTKxFRGi_A1WfQyKXDCbYo-2zZIsGAFSLCwEixQgm_udfdb8nAcou_IvGu3-j04mp364GH_BynedgY |
linkProvider | Library Specific Holdings |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=NASA+Formal+Methods&rft.au=Triki%2C+Ahlem&rft.au=Bonakdarpour%2C+Borzoo&rft.au=Combaz%2C+Jacques&rft.au=Bensalem%2C+Saddek&rft.atitle=Automated+Conflict-Free+Concurrent+Implementation+of+Timed+Component-Based+Models&rft.series=Lecture+Notes+in+Computer+Science&rft.date=2015-01-01&rft.pub=Springer+International+Publishing&rft.isbn=9783319175232&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=359&rft.epage=374&rft_id=info:doi/10.1007%2F978-3-319-17524-9_25 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0302-9743&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0302-9743&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0302-9743&client=summon |