Optimized distributed implementation of multiparty interactions with Restriction

Using high level coordination primitives allows enhanced expressiveness of component-based frameworks to cope with the inherent complexity of present-day systems designs. Nonetheless, their distributed implementation raises multiple issues, regarding both the correctness and the runtime performance...

Full description

Saved in:
Bibliographic Details
Published inScience of computer programming Vol. 98; pp. 293 - 316
Main Authors Bensalem, Saddek, Bozga, Marius, Quilbeuf, Jean, Sifakis, Joseph
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.02.2015
Elsevier
Subjects
Online AccessGet full text
ISSN0167-6423
1872-7964
1872-7964
DOI10.1016/j.scico.2014.02.013

Cover

Abstract Using high level coordination primitives allows enhanced expressiveness of component-based frameworks to cope with the inherent complexity of present-day systems designs. Nonetheless, their distributed implementation raises multiple issues, regarding both the correctness and the runtime performance of the final implementation. We propose a novel approach for distributed implementation of multiparty interactions subject to scheduling constraints expressed by priorities. We rely on a new composition operator named Restriction, whose semantics dynamically restricts the set of interactions allowed for execution, depending on the current state. We show that this operator provides a natural encoding for priorities. We provide a knowledge-based optimization that modifies the Restriction operator to avoid superfluous communication in the final implementation. We complete our framework through an enhanced conflict resolution protocol that natively implements Restriction. A prototype implementation allows us to compare performances of different optimizations.
AbstractList Using high level coordination primitives allows enhanced expressiveness of component-based frameworks to cope with the inherent complexity of present-day systems designs. Nonetheless, their distributed implementation raises multiple issues, regarding both the correctness and the runtime performance of the final implementation. We propose a novel approach for distributed implementation of multiparty interactions subject to scheduling constraints expressed by priorities. We rely on new composition operators and semantics that combine multiparty interactions with Restriction. We show that this model provides a natural encoding for priorities. We provide a knowledge-based optimization that modifies the Restriction operator to avoid superfluous communication in the final implementation. We complete our framework through an enhanced conflict resolution protocol that natively implements Restriction. A prototype implementation allows us to compare performances of different optimizations.
Using high level coordination primitives allows enhanced expressiveness of component-based frameworks to cope with the inherent complexity of present-day systems designs. Nonetheless, their distributed implementation raises multiple issues, regarding both the correctness and the runtime performance of the final implementation. We propose a novel approach for distributed implementation of multiparty interactions subject to scheduling constraints expressed by priorities. We rely on a new composition operator named Restriction, whose semantics dynamically restricts the set of interactions allowed for execution, depending on the current state. We show that this operator provides a natural encoding for priorities. We provide a knowledge-based optimization that modifies the Restriction operator to avoid superfluous communication in the final implementation. We complete our framework through an enhanced conflict resolution protocol that natively implements Restriction. A prototype implementation allows us to compare performances of different optimizations.
Author Sifakis, Joseph
Quilbeuf, Jean
Bensalem, Saddek
Bozga, Marius
Author_xml – sequence: 1
  givenname: Saddek
  surname: Bensalem
  fullname: Bensalem, Saddek
  email: bensalem@imag.fr
  organization: UJF-Grenoble 1/CNRS VERIMAG UMR 5104, Grenoble, F-38041, France
– sequence: 2
  givenname: Marius
  surname: Bozga
  fullname: Bozga, Marius
  email: bozga@imag.fr
  organization: UJF-Grenoble 1/CNRS VERIMAG UMR 5104, Grenoble, F-38041, France
– sequence: 3
  givenname: Jean
  surname: Quilbeuf
  fullname: Quilbeuf, Jean
  email: quilbeuf@fortiss.org
  organization: UJF-Grenoble 1/CNRS VERIMAG UMR 5104, Grenoble, F-38041, France
– sequence: 4
  givenname: Joseph
  surname: Sifakis
  fullname: Sifakis, Joseph
  email: sifakis@imag.fr
  organization: UJF-Grenoble 1/CNRS VERIMAG UMR 5104, Grenoble, F-38041, France
BackLink https://hal.science/hal-01864700$$DView record in HAL
BookMark eNqNkE1LAzEQhoNUsFZ_gZe9eug6ye5mtwcPpagVChXRc8hmEzplv8imLfXXm-0Kggf1lGHmfTLDc0lGdVNrQm4ohBQov9uGnULVhAxoHAILgUZnZEyzlE3TGY9HZOxT6ZTHLLogl123BQAep3RMXtatwwo_dBEU2DmL-c75Gqu21JWunXTY1EFjgmpXOmyldccAa6etVP2kCw7oNsGr7tFT54qcG1l2-vrrnZD3x4e3xXK6Wj89L-arqYoT5vwp1OQmiYuUsYhlueRJEmVxEpnUzFSS0EKalOrMcJ7LDKBgMgINkuu04H1uQuLh313dyuNBlqVoLVbSHgUF0VsRW3GyInorApjwVjx2O2Ab-Q00EsVyvhJ9D2jmzQDsqc_OhqyyTddZbYTCQYizEss_9kQ_2P9ddz9Q2pvbo7Z9RtdKF2i1cqJo8Ff-E4qhodU
CitedBy_id crossref_primary_10_1016_j_inffus_2020_05_007
crossref_primary_10_1109_JPROC_2015_2484060
Cites_doi 10.1002/cpe.903
10.1007/BF01784885
10.1007/s10703-011-0128-y
10.1145/173682.165164
10.1017/S0960129504004153
10.1007/s10703-011-0138-9
10.1126/science.220.4598.671
10.1109/32.31364
10.1109/9.880616
10.1145/79147.79161
10.1145/1780.1804
10.1016/j.jlap.2010.10.001
10.1109/71.663873
10.1007/s10009-008-0097-7
10.1007/s00446-012-0168-6
10.1016/j.ins.2006.06.003
ContentType Journal Article
Copyright 2014 Elsevier B.V.
Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: 2014 Elsevier B.V.
– notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID 6I.
AAFTH
AAYXX
CITATION
1XC
VOOES
ADTOC
UNPAY
DOI 10.1016/j.scico.2014.02.013
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
Hyper Article en Ligne (HAL)
Hyper Article en Ligne (HAL) (Open Access)
Unpaywall for CDI: Periodical Content
Unpaywall
DatabaseTitle CrossRef
DatabaseTitleList

Database_xml – sequence: 1
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1872-7964
EndPage 316
ExternalDocumentID oai:infoscience.epfl.ch:204698
oai:HAL:hal-01864700v1
10_1016_j_scico_2014_02_013
S0167642314000641
GrantInformation_xml – fundername: ARTEMIS JU
  grantid: ARTEMIS-2009-1-100230 (SMECY)
– fundername: European Community
  grantid: 248776 (PRO3D); 257414 (ASCENS
GroupedDBID --K
--M
.DC
.~1
0R~
123
1B1
1RT
1~.
1~5
4.4
457
4G.
5VS
6I.
7-5
71M
8P~
9JN
AACTN
AAEDW
AAFTH
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAXUO
AAYFN
ABBOA
ABJNI
ABMAC
ABVKL
ABYKQ
ACDAQ
ACGFS
ACRLP
ACZNC
ADBBV
ADEZE
ADHUB
AEBSH
AEKER
AENEX
AEXQZ
AFKWA
AFTJW
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
AXJTR
BKOJK
BLXMC
CS3
DU5
E.L
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
IHE
IXB
J1W
KOM
LG9
M26
M41
MO0
N9A
NCXOZ
O-L
O9-
OAUVE
OK1
OZT
P-8
P-9
P2P
PC.
Q38
RIG
ROL
RPZ
SDF
SDG
SDP
SES
SPC
SPCBC
SSV
SSZ
T5K
TN5
XPP
ZMT
~G-
AAEDT
AAQXK
AATTM
AAXKI
AAYWO
AAYXX
ABFNM
ABWVN
ABXDB
ACLOT
ACNNM
ACRPL
ACVFH
ADCNI
ADMUD
ADNMO
ADVLN
AEIPS
AEUPX
AFFNX
AFJKZ
AFPUW
AGHFR
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
ASPBG
AVWKF
AZFZN
CITATION
EFKBS
FGOYB
G-2
HZ~
R2-
SEW
WUQ
ZY4
~HD
1XC
VOOES
ADTOC
UNPAY
ID FETCH-LOGICAL-c452t-641fbf54d722328ba65538453f7f9c551daf71e8f66ba800d2a30e0a6e7d68453
IEDL.DBID .~1
ISSN 0167-6423
1872-7964
IngestDate Sun Oct 26 03:59:10 EDT 2025
Tue Oct 14 20:53:31 EDT 2025
Thu Apr 24 23:12:56 EDT 2025
Wed Oct 01 02:59:14 EDT 2025
Fri Feb 23 02:37:19 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Observation
Multiparty interaction
Conflict resolution
Distributed systems
Priority
conflict resolution
distributed systems
priority
observation
multiparty interaction
Language English
License http://www.elsevier.com/open-access/userlicense/1.0
Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c452t-641fbf54d722328ba65538453f7f9c551daf71e8f66ba800d2a30e0a6e7d68453
ORCID 0000-0002-5753-2126
0000-0003-4412-5684
OpenAccessLink https://www.sciencedirect.com/science/article/pii/S0167642314000641
PageCount 24
ParticipantIDs unpaywall_primary_10_1016_j_scico_2014_02_013
hal_primary_oai_HAL_hal_01864700v1
crossref_citationtrail_10_1016_j_scico_2014_02_013
crossref_primary_10_1016_j_scico_2014_02_013
elsevier_sciencedirect_doi_10_1016_j_scico_2014_02_013
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2015-02-01
PublicationDateYYYYMMDD 2015-02-01
PublicationDate_xml – month: 02
  year: 2015
  text: 2015-02-01
  day: 01
PublicationDecade 2010
PublicationTitle Science of computer programming
PublicationYear 2015
Publisher Elsevier B.V
Elsevier
Publisher_xml – name: Elsevier B.V
– name: Elsevier
References Garland, Lynch (br0240) 2000
Krückeberg, Jaxy (br0340) 1987; vol. 266
Bonakdarpour, Bozga, Jaber, Quilbeuf, Sifakis (br0160) 2010
Chandy, Misra (br0190) 1984; 6
Fagin, Halpern, Moses, Vardi (br0220) 1995
Graf, Peled, Quinton (br0270) April 2012; 40
Bensalem, Peled, Sifakis (br0150) 2010
Bonakdarpour, Bozga, Quilbeuf (br0180) 2011
Proença, Clarke, de Vink, Arbab (br0430) 2012
Arbab (br0020) 2004; 14
Herlihy, Moss (br0310) May 1993; 21
Bensalem, Bozga, Sifakis, Nguyen (br0140) 2008
Ricker, Rudie (br0440) 2000; 45
Bensalem, Bozga, Legay, Nguyen, Sifakis, Yan (br0090) Oct. 2010
Bensalem, Bozga, Quilbeuf, Sifakis (br0120) 2012
Kumar (br0350) 1990
Milner (br0380) 1995
Ben-Hafaiedh, Graf, Quinton (br0070) 2011; 80
Bensalem, Bozga, Peled, Quilbeuf (br0110) 2013; vol. 7857
Chandy, Misra (br0200) 1988
Lynch, Tuttle (br0360) 1989; 2
Pérez, Corchuelo, Toro (br0410) 2004; 16
Bensalem, Bozga, Quilbeuf, Sifakis (br0130) 2012
Halpern, Moses (br0300) July 1990; 37
Basu, Bensalem, Peled, Sifakis (br0040) 2011; 39
Joung, Smolka (br0320) 1998; 9
Georgiou, Lynch, Mavrommatis, Tauber (br0250) 2009; 11
Bonakdarpour, Bozga, Jaber, Quilbeuf, Sifakis (br0170) 2012; 25
Dinges, Agha (br0210) 2012
Parrow, Sjödin (br0390) 1992
Proença (br0420) 2011
Bagrodia (br0030) 1989; 15
Basu, Bidinger, Bozga, Sifakis (br0050) 2008
Gropp, Lusk, Thakur (br0280) 1999
Abdellatif, Combaz, Sifakis (br0010) 2010
Kirkpatrick, Gelatt, Vecchi (br0330) 1983; 220
Bensalem, Bozga, Nguyen, Sifakis (br0100) 2009; vol. 5643
Marron, Weiss, Wiener (br0370) 2012
Bensalem, Bozga, Graf, Peled, Quinton (br0080) September 2010; vol. 6252
Pawlak, Skowron (br0400) 2007; 177
Tauber (br0450) 2005
Triki, Combaz, Bensalem, Sifakis (br0460) 2013; vol. 7793
Basu, Bozga, Sifakis (br0060) 2006
German (br0260) 1992; vol. 630
Zhou, Miao, Feng, Sun (br0470) 2009; vol. 5589
Frølund, Agha (br0230) 1993
Halpern, Fagin (br0290) 1989; 3
Bensalem (10.1016/j.scico.2014.02.013_br0150) 2010
Fagin (10.1016/j.scico.2014.02.013_br0220) 1995
Krückeberg (10.1016/j.scico.2014.02.013_br0340) 1987; vol. 266
Gropp (10.1016/j.scico.2014.02.013_br0280) 1999
Bensalem (10.1016/j.scico.2014.02.013_br0110) 2013; vol. 7857
Pérez (10.1016/j.scico.2014.02.013_br0410) 2004; 16
Tauber (10.1016/j.scico.2014.02.013_br0450) 2005
Bensalem (10.1016/j.scico.2014.02.013_br0120) 2012
Lynch (10.1016/j.scico.2014.02.013_br0360) 1989; 2
Milner (10.1016/j.scico.2014.02.013_br0380) 1995
Bensalem (10.1016/j.scico.2014.02.013_br0090) 2010
Bensalem (10.1016/j.scico.2014.02.013_br0130) 2012
Arbab (10.1016/j.scico.2014.02.013_br0020) 2004; 14
Halpern (10.1016/j.scico.2014.02.013_br0290) 1989; 3
Proença (10.1016/j.scico.2014.02.013_br0420) 2011
Ricker (10.1016/j.scico.2014.02.013_br0440) 2000; 45
Basu (10.1016/j.scico.2014.02.013_br0040) 2011; 39
Halpern (10.1016/j.scico.2014.02.013_br0300) 1990; 37
Joung (10.1016/j.scico.2014.02.013_br0320) 1998; 9
Proença (10.1016/j.scico.2014.02.013_br0430) 2012
Bensalem (10.1016/j.scico.2014.02.013_br0080) 2010; vol. 6252
Bensalem (10.1016/j.scico.2014.02.013_br0140) 2008
Graf (10.1016/j.scico.2014.02.013_br0270) 2012; 40
Kumar (10.1016/j.scico.2014.02.013_br0350) 1990
Bonakdarpour (10.1016/j.scico.2014.02.013_br0160) 2010
Chandy (10.1016/j.scico.2014.02.013_br0200) 1988
Garland (10.1016/j.scico.2014.02.013_br0240) 2000
Bonakdarpour (10.1016/j.scico.2014.02.013_br0180) 2011
Herlihy (10.1016/j.scico.2014.02.013_br0310) 1993; 21
Bensalem (10.1016/j.scico.2014.02.013_br0100) 2009; vol. 5643
Kirkpatrick (10.1016/j.scico.2014.02.013_br0330) 1983; 220
Pawlak (10.1016/j.scico.2014.02.013_br0400) 2007; 177
Abdellatif (10.1016/j.scico.2014.02.013_br0010) 2010
German (10.1016/j.scico.2014.02.013_br0260) 1992; vol. 630
Marron (10.1016/j.scico.2014.02.013_br0370) 2012
Bonakdarpour (10.1016/j.scico.2014.02.013_br0170) 2012; 25
Georgiou (10.1016/j.scico.2014.02.013_br0250) 2009; 11
Frølund (10.1016/j.scico.2014.02.013_br0230) 1993
Parrow (10.1016/j.scico.2014.02.013_br0390) 1992
Basu (10.1016/j.scico.2014.02.013_br0050) 2008
Chandy (10.1016/j.scico.2014.02.013_br0190) 1984; 6
Dinges (10.1016/j.scico.2014.02.013_br0210) 2012
Basu (10.1016/j.scico.2014.02.013_br0060) 2006
Ben-Hafaiedh (10.1016/j.scico.2014.02.013_br0070) 2011; 80
Zhou (10.1016/j.scico.2014.02.013_br0470) 2009; vol. 5589
Bagrodia (10.1016/j.scico.2014.02.013_br0030) 1989; 15
Triki (10.1016/j.scico.2014.02.013_br0460) 2013; vol. 7793
References_xml – start-page: 116
  year: 2008
  end-page: 133
  ident: br0050
  article-title: Distributed semantics and implementation for systems with interaction and priority
  publication-title: Formal Techniques for Networked and Distributed Systems (FORTE)
– start-page: 118
  year: 2012
  end-page: 134
  ident: br0120
  article-title: Knowledge-based distributed conflict resolution for multiparty interactions and priorities
  publication-title: FMOODS/FORTE
– volume: 14
  start-page: 329
  year: 2004
  end-page: 366
  ident: br0020
  article-title: Reo: a channel-based coordination model for component composition
  publication-title: Math. Struct. Comput. Sci.
– volume: 45
  start-page: 1656
  year: 2000
  end-page: 1668
  ident: br0440
  article-title: Know means no: Incorporating knowledge into discrete-event control systems
  publication-title: IEEE Trans. Autom. Control
– year: 2008
  ident: br0140
  article-title: Compositional verification for component-based systems and application
  publication-title: ATVA
– start-page: 71
  year: 2012
  end-page: 82
  ident: br0130
  article-title: Optimized distributed implementation of multiparty interactions with observation
  publication-title: Proceedings of the 2nd Edition on Programming Systems, Languages and Applications Based on Actors, Agents, and Decentralized Control Abstractions
– start-page: 209
  year: 2010
  end-page: 218
  ident: br0160
  article-title: From high-level component-based models to distributed implementations
  publication-title: EMSOFT
– volume: vol. 7793
  start-page: 235
  year: 2013
  end-page: 249
  ident: br0460
  article-title: Model-based implementation of parallel real-time systems
  publication-title: FASE
– volume: 9
  start-page: 137
  year: 1998
  end-page: 149
  ident: br0320
  article-title: Strong interaction fairness via randomization
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– start-page: 257
  year: Oct. 2010
  end-page: 266
  ident: br0090
  article-title: Incremental component-based construction and verification using invariants
  publication-title: Formal Methods in Computer-Aided Design (FMCAD)
– volume: vol. 266
  start-page: 104
  year: 1987
  end-page: 131
  ident: br0340
  article-title: Mathematical methods for calculating invariants in Petri nets
  publication-title: Advances in Petri Nets 1987
– year: 1999
  ident: br0280
  article-title: Using MPI-2: Advanced Features of the Message Passing Interface
– volume: 21
  start-page: 289
  year: May 1993
  end-page: 300
  ident: br0310
  article-title: Transactional memory: architectural support for lock-free data structures
  publication-title: Comput. Archit. News
– start-page: 59
  year: 2012
  end-page: 70
  ident: br0370
  article-title: A decentralized approach for programming interactive applications with JavaScript and blockly
  publication-title: Proceedings of the 2nd Edition on Programming Systems, Languages and Applications Based on Actors, Agents, and Decentralized Control Abstractions
– start-page: 346
  year: 1993
  end-page: 360
  ident: br0230
  article-title: A language framework for multi-object coordination
  publication-title: Proceedings of ECOOP
– volume: 220
  start-page: 671
  year: 1983
  end-page: 680
  ident: br0330
  article-title: Optimization by simulated annealing
  publication-title: Science
– volume: 16
  start-page: 1173
  year: 2004
  end-page: 1206
  ident: br0410
  article-title: An order-based algorithm for implementing multiparty synchronization
  publication-title: Concurr. Comput., Pract. Exp.
– volume: 37
  start-page: 549
  year: July 1990
  end-page: 587
  ident: br0300
  article-title: Knowledge and common knowledge in a distributed environment
  publication-title: J. ACM
– volume: 2
  start-page: 219
  year: 1989
  end-page: 246
  ident: br0360
  article-title: An introduction to input/output automata
  publication-title: CWI Quart.
– volume: 25
  start-page: 383
  year: 2012
  end-page: 409
  ident: br0170
  article-title: A framework for automated distributed implementation of component-based models
  publication-title: Distrib. Comput.
– year: 1995
  ident: br0220
  article-title: Reasoning About Knowledge
– year: 2011
  ident: br0420
  article-title: Synchronous coordination of distributed components
– volume: 11
  start-page: 153
  year: 2009
  end-page: 171
  ident: br0250
  article-title: Automated implementation of complex distributed algorithms specified in the IOA language
  publication-title: Int. J. Softw. Tools Technol. Transf.
– start-page: 229
  year: 2010
  end-page: 238
  ident: br0010
  article-title: Model-based implementation of real-time applications
  publication-title: EMSOFT
– start-page: 3
  year: 2006
  end-page: 12
  ident: br0060
  article-title: Modeling heterogeneous real-time components in BIP
  publication-title: Software Engineering and Formal Methods (SEFM)
– year: 1995
  ident: br0380
  article-title: Communication and Concurrency
– start-page: 59
  year: 2011
  end-page: 68
  ident: br0180
  article-title: Automated distributed implementation of component-based models with priorities
  publication-title: EMSOFT
– volume: vol. 5643
  start-page: 614
  year: 2009
  end-page: 619
  ident: br0100
  article-title: D-finder: A tool for compositional deadlock detection and verification
  publication-title: Computer Aided Verification
– volume: 6
  start-page: 632
  year: 1984
  end-page: 646
  ident: br0190
  article-title: The drinking philosophers problem
  publication-title: ACM Trans. Program. Lang. Syst.
– year: 2005
  ident: br0450
  article-title: Verifiable compilation of I/O automata without global synchronization
– volume: vol. 7857
  start-page: 40
  year: 2013
  end-page: 55
  ident: br0110
  article-title: Knowledge based transactional behavior
  publication-title: Hardware and Software: Verification and Testing
– start-page: 285
  year: 2000
  end-page: 312
  ident: br0240
  article-title: Using I/O automata for developing distributed systems
  publication-title: Foundations of Component-Based Systems
– year: 1988
  ident: br0200
  article-title: Parallel Program Design: A Foundation
– volume: 15
  start-page: 1053
  year: 1989
  end-page: 1065
  ident: br0030
  article-title: Process synchronization: Design and performance evaluation of distributed algorithms
  publication-title: IEEE Trans. Softw. Eng.
– volume: 39
  start-page: 229
  year: 2011
  end-page: 245
  ident: br0040
  article-title: Priority scheduling of distributed systems based on model checking
  publication-title: Form. Methods Syst. Des.
– start-page: 26
  year: 2010
  end-page: 41
  ident: br0150
  article-title: Knowledge based scheduling of distributed systems
  publication-title: Essays in Memory of Amir Pnueli
– volume: 80
  start-page: 194
  year: 2011
  end-page: 218
  ident: br0070
  article-title: Building distributed controllers for systems with priorities
  publication-title: J. Log. Algebr. Program.
– volume: 3
  start-page: 159
  year: 1989
  end-page: 177
  ident: br0290
  article-title: Modelling knowledge and action in distributed systems
  publication-title: Distrib. Comput.
– start-page: 89
  year: 2012
  end-page: 103
  ident: br0210
  article-title: Scoped synchronization constraints for large scale actor systems
  publication-title: Proceedings of the 14th International Conference on Coordination Models and Languages
– volume: vol. 6252
  start-page: 52
  year: September 2010
  end-page: 66
  ident: br0080
  article-title: Methods for knowledge based controlling of distributed systems
  publication-title: Automated Technology for Verification and Analysis – 8th International Symposium, ATVA 2010, Proceedings
– volume: vol. 630
  start-page: 534
  year: 1992
  end-page: 549
  ident: br0260
  article-title: Programming in a general model of synchronization
  publication-title: CONCUR
– start-page: 320
  year: 1990
  end-page: 327
  ident: br0350
  article-title: An implementation of
  publication-title: ICDCS
– volume: 40
  start-page: 263
  year: April 2012
  end-page: 281
  ident: br0270
  article-title: Achieving distributed control through model checking
  publication-title: Form. Methods Syst. Des.
– volume: 177
  start-page: 3
  year: 2007
  end-page: 27
  ident: br0400
  article-title: Rudiments of rough sets
  publication-title: Inf. Sci.
– start-page: 518
  year: 1992
  end-page: 533
  ident: br0390
  article-title: Multiway synchronization verified with coupled simulation
  publication-title: International Conference on Concurrency Theory (CONCUR)
– start-page: 1510
  year: 2012
  end-page: 1515
  ident: br0430
  article-title: Dreams: a framework for distributed synchronous coordination
  publication-title: Proceedings of the 27th Annual ACM Symposium on Applied Computing, SAC'12
– volume: vol. 5589
  start-page: 152
  year: 2009
  end-page: 159
  ident: br0470
  article-title: Research on complete algorithms for minimal attribute reduction
  publication-title: Rough Sets and Knowledge Technology
– start-page: 320
  year: 1990
  ident: 10.1016/j.scico.2014.02.013_br0350
  article-title: An implementation of n-party synchronization using tokens
– year: 1995
  ident: 10.1016/j.scico.2014.02.013_br0220
– year: 1995
  ident: 10.1016/j.scico.2014.02.013_br0380
– volume: 16
  start-page: 1173
  issue: 12
  year: 2004
  ident: 10.1016/j.scico.2014.02.013_br0410
  article-title: An order-based algorithm for implementing multiparty synchronization
  publication-title: Concurr. Comput., Pract. Exp.
  doi: 10.1002/cpe.903
– volume: 3
  start-page: 159
  issue: 4
  year: 1989
  ident: 10.1016/j.scico.2014.02.013_br0290
  article-title: Modelling knowledge and action in distributed systems
  publication-title: Distrib. Comput.
  doi: 10.1007/BF01784885
– start-page: 285
  year: 2000
  ident: 10.1016/j.scico.2014.02.013_br0240
  article-title: Using I/O automata for developing distributed systems
– start-page: 71
  year: 2012
  ident: 10.1016/j.scico.2014.02.013_br0130
  article-title: Optimized distributed implementation of multiparty interactions with observation
– start-page: 257
  year: 2010
  ident: 10.1016/j.scico.2014.02.013_br0090
  article-title: Incremental component-based construction and verification using invariants
– volume: 39
  start-page: 229
  issue: 3
  year: 2011
  ident: 10.1016/j.scico.2014.02.013_br0040
  article-title: Priority scheduling of distributed systems based on model checking
  publication-title: Form. Methods Syst. Des.
  doi: 10.1007/s10703-011-0128-y
– volume: 21
  start-page: 289
  issue: 2
  year: 1993
  ident: 10.1016/j.scico.2014.02.013_br0310
  article-title: Transactional memory: architectural support for lock-free data structures
  publication-title: Comput. Archit. News
  doi: 10.1145/173682.165164
– year: 2005
  ident: 10.1016/j.scico.2014.02.013_br0450
– start-page: 116
  year: 2008
  ident: 10.1016/j.scico.2014.02.013_br0050
  article-title: Distributed semantics and implementation for systems with interaction and priority
– volume: vol. 7793
  start-page: 235
  year: 2013
  ident: 10.1016/j.scico.2014.02.013_br0460
  article-title: Model-based implementation of parallel real-time systems
– start-page: 209
  year: 2010
  ident: 10.1016/j.scico.2014.02.013_br0160
  article-title: From high-level component-based models to distributed implementations
– volume: 14
  start-page: 329
  year: 2004
  ident: 10.1016/j.scico.2014.02.013_br0020
  article-title: Reo: a channel-based coordination model for component composition
  publication-title: Math. Struct. Comput. Sci.
  doi: 10.1017/S0960129504004153
– start-page: 518
  year: 1992
  ident: 10.1016/j.scico.2014.02.013_br0390
  article-title: Multiway synchronization verified with coupled simulation
– volume: 40
  start-page: 263
  issue: 2
  year: 2012
  ident: 10.1016/j.scico.2014.02.013_br0270
  article-title: Achieving distributed control through model checking
  publication-title: Form. Methods Syst. Des.
  doi: 10.1007/s10703-011-0138-9
– volume: vol. 630
  start-page: 534
  year: 1992
  ident: 10.1016/j.scico.2014.02.013_br0260
  article-title: Programming in a general model of synchronization
– volume: vol. 5589
  start-page: 152
  year: 2009
  ident: 10.1016/j.scico.2014.02.013_br0470
  article-title: Research on complete algorithms for minimal attribute reduction
– volume: 220
  start-page: 671
  issue: 4598
  year: 1983
  ident: 10.1016/j.scico.2014.02.013_br0330
  article-title: Optimization by simulated annealing
  publication-title: Science
  doi: 10.1126/science.220.4598.671
– volume: 15
  start-page: 1053
  issue: 9
  year: 1989
  ident: 10.1016/j.scico.2014.02.013_br0030
  article-title: Process synchronization: Design and performance evaluation of distributed algorithms
  publication-title: IEEE Trans. Softw. Eng.
  doi: 10.1109/32.31364
– volume: 2
  start-page: 219
  year: 1989
  ident: 10.1016/j.scico.2014.02.013_br0360
  article-title: An introduction to input/output automata
  publication-title: CWI Quart.
– start-page: 229
  year: 2010
  ident: 10.1016/j.scico.2014.02.013_br0010
  article-title: Model-based implementation of real-time applications
– year: 2008
  ident: 10.1016/j.scico.2014.02.013_br0140
  article-title: Compositional verification for component-based systems and application
– volume: 45
  start-page: 1656
  issue: 9
  year: 2000
  ident: 10.1016/j.scico.2014.02.013_br0440
  article-title: Know means no: Incorporating knowledge into discrete-event control systems
  publication-title: IEEE Trans. Autom. Control
  doi: 10.1109/9.880616
– volume: 37
  start-page: 549
  year: 1990
  ident: 10.1016/j.scico.2014.02.013_br0300
  article-title: Knowledge and common knowledge in a distributed environment
  publication-title: J. ACM
  doi: 10.1145/79147.79161
– year: 1988
  ident: 10.1016/j.scico.2014.02.013_br0200
– volume: vol. 5643
  start-page: 614
  year: 2009
  ident: 10.1016/j.scico.2014.02.013_br0100
  article-title: D-finder: A tool for compositional deadlock detection and verification
– volume: 6
  start-page: 632
  issue: 4
  year: 1984
  ident: 10.1016/j.scico.2014.02.013_br0190
  article-title: The drinking philosophers problem
  publication-title: ACM Trans. Program. Lang. Syst.
  doi: 10.1145/1780.1804
– start-page: 59
  year: 2012
  ident: 10.1016/j.scico.2014.02.013_br0370
  article-title: A decentralized approach for programming interactive applications with JavaScript and blockly
– year: 2011
  ident: 10.1016/j.scico.2014.02.013_br0420
– start-page: 3
  year: 2006
  ident: 10.1016/j.scico.2014.02.013_br0060
  article-title: Modeling heterogeneous real-time components in BIP
– volume: vol. 266
  start-page: 104
  year: 1987
  ident: 10.1016/j.scico.2014.02.013_br0340
  article-title: Mathematical methods for calculating invariants in Petri nets
– volume: 80
  start-page: 194
  year: 2011
  ident: 10.1016/j.scico.2014.02.013_br0070
  article-title: Building distributed controllers for systems with priorities
  publication-title: J. Log. Algebr. Program.
  doi: 10.1016/j.jlap.2010.10.001
– volume: 9
  start-page: 137
  issue: 2
  year: 1998
  ident: 10.1016/j.scico.2014.02.013_br0320
  article-title: Strong interaction fairness via randomization
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/71.663873
– start-page: 59
  year: 2011
  ident: 10.1016/j.scico.2014.02.013_br0180
  article-title: Automated distributed implementation of component-based models with priorities
– start-page: 26
  year: 2010
  ident: 10.1016/j.scico.2014.02.013_br0150
  article-title: Knowledge based scheduling of distributed systems
– start-page: 346
  year: 1993
  ident: 10.1016/j.scico.2014.02.013_br0230
  article-title: A language framework for multi-object coordination
– volume: 11
  start-page: 153
  issue: 2
  year: 2009
  ident: 10.1016/j.scico.2014.02.013_br0250
  article-title: Automated implementation of complex distributed algorithms specified in the IOA language
  publication-title: Int. J. Softw. Tools Technol. Transf.
  doi: 10.1007/s10009-008-0097-7
– start-page: 1510
  year: 2012
  ident: 10.1016/j.scico.2014.02.013_br0430
  article-title: Dreams: a framework for distributed synchronous coordination
– start-page: 89
  year: 2012
  ident: 10.1016/j.scico.2014.02.013_br0210
  article-title: Scoped synchronization constraints for large scale actor systems
– year: 1999
  ident: 10.1016/j.scico.2014.02.013_br0280
– start-page: 118
  year: 2012
  ident: 10.1016/j.scico.2014.02.013_br0120
  article-title: Knowledge-based distributed conflict resolution for multiparty interactions and priorities
– volume: 25
  start-page: 383
  issue: 5
  year: 2012
  ident: 10.1016/j.scico.2014.02.013_br0170
  article-title: A framework for automated distributed implementation of component-based models
  publication-title: Distrib. Comput.
  doi: 10.1007/s00446-012-0168-6
– volume: 177
  start-page: 3
  issue: 1
  year: 2007
  ident: 10.1016/j.scico.2014.02.013_br0400
  article-title: Rudiments of rough sets
  publication-title: Inf. Sci.
  doi: 10.1016/j.ins.2006.06.003
– volume: vol. 6252
  start-page: 52
  year: 2010
  ident: 10.1016/j.scico.2014.02.013_br0080
  article-title: Methods for knowledge based controlling of distributed systems
– volume: vol. 7857
  start-page: 40
  year: 2013
  ident: 10.1016/j.scico.2014.02.013_br0110
  article-title: Knowledge based transactional behavior
SSID ssj0006471
Score 2.059493
Snippet Using high level coordination primitives allows enhanced expressiveness of component-based frameworks to cope with the inherent complexity of present-day...
SourceID unpaywall
hal
crossref
elsevier
SourceType Open Access Repository
Enrichment Source
Index Database
Publisher
StartPage 293
SubjectTerms Computer Science
Conflict resolution
Distributed systems
Embedded Systems
Multiparty interaction
Observation
Priority
SummonAdditionalLinks – databaseName: Unpaywall
  dbid: UNPAY
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1JS8QwGA06HvTiLo4bQTzaIW2TtHMcRBnEDXFATyErLrMxizLz6_3SZRTE7daWpEve1y-P9PV9CB0RJ7k1gACPHQ-oDhXkQUYDw2QcGasc0f6L7uUVb7bo-T27_1jv8KNapH5Ix65d049lbbQoK3Y4jxY4A9ZdQQutq5vGQ2ndDTQ609KnCRDGOqelwVAm5YIzav-jX0gzf84w_m4Smn_0asjFcbcvJ2-y3f401Zyt5L5Hw8yh0CtMXmrjkarp6Vf_xl-fYhUtF3wTN_IAWUNztruOVspaDrh4tTfQzTXkjs7T1BpsvJeuL4MF20-dUl_uAcQ9h3MFIgTcBHuriUH-Y8QQ-wVdfGt91-zIJmqdnd6dNIOi2kKgKYtGMIKhU45RkwBjiFIlOYNkSFnsElfXQKyMdEloU8e5kkAzTSRjYglAnRju222hSrfXtdsIG-JibSyJFXeUa6OYtCbUkayb1KV1WkVROfxCF1bkviJGW5Sas2eRYSY8ZoJEAjCrouNZp37uxPFzc17iKgoscpIgYK74ueMhRMHsEt5-u9m4EP4YCVNOE0JewyoKZkHyl7vZ-Wf7XbQEeyyXh--hymgwtvvAfkbqoAj8d1x-BIo
  priority: 102
  providerName: Unpaywall
Title Optimized distributed implementation of multiparty interactions with Restriction
URI https://dx.doi.org/10.1016/j.scico.2014.02.013
https://hal.science/hal-01864700
http://infoscience.epfl.ch/record/204698
UnpaywallVersion submittedVersion
Volume 98
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier)
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: GBLVA
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Elsevier ScienceDirect
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: .~1
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals [SCFCJ]
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 20211031
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: AIKHN
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect (Elsevier)
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 20211102
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: ACRLP
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect Free and Delayed Access Journal
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 20211102
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: IXB
  dateStart: 19811001
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVLSH
  databaseName: Elsevier Journals
  customDbUrl:
  mediaType: online
  eissn: 1872-7964
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: AKRWK
  dateStart: 19811001
  isFulltext: true
  providerName: Library Specific Holdings
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LTxsxELZ4HNoLr7ZqeMmqOLKNd9f2bo4BgRKgIWobKT1ZXj_UoLwUAggO_HZm9pHCAVRxW1v2rj3jHY93v_mGkAPmtXQWNCBjLwNuwgzsoOCBFTqOrMs8M_hH90dHtnr8rC_6S-S4ioVBWGVp-wubnlvrsqZeSrM-HQzqvxBAD95zDEcE3FjzCHaeYBaD74__YB6yOHTl_N7YumIeyjFecF-DEYAhz4k7w_i13Wn5L8IkP9yMp_r-Tg-Hz_ag0w2yVjqPtFmMb5MsufEWWa8SM9DyPf1EupdgCEaDB2epRWJczGkF14NRBRZHbdCJpwWcEOZ7T5E3YlZEOVxT_DpLfzrsmtd8Jr3Tk9_HraBMnRAYLqI5zDT0mRfcJrD9R2mmpQDLxkXsE98w4CVZ7ZPQpV7KTIPPaCMdM8dAb4mV2O4LWRlPxu4roZb52FjH4kx6Lo3NhHY2NJFu2NSnDV4jUSUyZUpecUxvMVQVgOxK5XJWKGfFIgVyrpHDRadpQavxdnNZ6UK9WB0KDP_bHb-B5haPQC7tVvNCYR0LU1gbjN2GNRIsFPs_o9l-72h2yEcoiQL0vUtW5rMbtwc-zTzbzxftPlltts9bHSi1-0dQ6nW6zT9PFYj5wA
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3JTsMwELVYDnBhR5TVQhwJdRLbSY8IgQqURSwSN8vxIoraUkEBwYFvZyZLgQMIcYscO3FmnFmS5zeEbDGvpbOgARl7GXATZmAHBQ-s0HFkXeaZwT-6J6eyec2PbsTNCNmr9sIgrLK0_YVNz6112VIvpVnvt9v1SwTQQ_QcQ4qAjhVSoHEuogQzsJ33T5yHLLKunOAbu1fUQznICy5scAtgyHPmzjD-yT2N3iJOcuKp19evL7rT-eKEDmbIVBk90t1igrNkxPXmyHRVmYGWL-o8OT8DS9BtvzlLLTLjYlErOG53K7Q4qoPee1rgCeGBXykSRzwU2xweKX6epRcOh-YtC-T6YP9qrxmUtRMCA0IYwJOGPvOC2wT8f5RmWgowbVzEPvENA2GS1T4JXeqlzDQEjTbSMXMMFJdYif0WyVjvvueWCLXMx8Y6FmfSc2lsJrSzoYl0w6Y-bfAaiSqRKVMSi2N9i46qEGR3KpezQjkrFimQc41sDwf1C16N37vLShfq2_JQYPl_H7gJmhveAsm0m7sthW0sTGFtMPYc1kgwVOxfZrP839lskInm1UlLtQ5Pj1fIJJwRBQJ8lYwNHp7cGgQ4g2w9X8AfNpD4oQ
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1JS8QwGA06HvTiLo4bQTzaIW2TtHMcRBnEDXFATyErLrMxizLz6_3SZRTE7daWpEve1y-P9PV9CB0RJ7k1gACPHQ-oDhXkQUYDw2QcGasc0f6L7uUVb7bo-T27_1jv8KNapH5Ix65d049lbbQoK3Y4jxY4A9ZdQQutq5vGQ2ndDTQ609KnCRDGOqelwVAm5YIzav-jX0gzf84w_m4Smn_0asjFcbcvJ2-y3f401Zyt5L5Hw8yh0CtMXmrjkarp6Vf_xl-fYhUtF3wTN_IAWUNztruOVspaDrh4tTfQzTXkjs7T1BpsvJeuL4MF20-dUl_uAcQ9h3MFIgTcBHuriUH-Y8QQ-wVdfGt91-zIJmqdnd6dNIOi2kKgKYtGMIKhU45RkwBjiFIlOYNkSFnsElfXQKyMdEloU8e5kkAzTSRjYglAnRju222hSrfXtdsIG-JibSyJFXeUa6OYtCbUkayb1KV1WkVROfxCF1bkviJGW5Sas2eRYSY8ZoJEAjCrouNZp37uxPFzc17iKgoscpIgYK74ueMhRMHsEt5-u9m4EP4YCVNOE0JewyoKZkHyl7vZ-Wf7XbQEeyyXh--hymgwtvvAfkbqoAj8d1x-BIo
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%3Ajournal&rft.genre=article&rft.atitle=Optimized+distributed+implementation+of+multiparty+interactions+with+Restriction&rft.jtitle=Science+of+computer+programming&rft.au=Bensalem%2C+Saddek&rft.au=Bozga%2C+Marius&rft.au=Quilbeuf%2C+Jean&rft.au=Sifakis%2C+Joseph&rft.date=2015-02-01&rft.pub=Elsevier+B.V&rft.issn=0167-6423&rft.eissn=1872-7964&rft.volume=98&rft.spage=293&rft.epage=316&rft_id=info:doi/10.1016%2Fj.scico.2014.02.013&rft.externalDocID=S0167642314000641
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-6423&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-6423&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-6423&client=summon