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...
        Saved in:
      
    
          | Published in | Science of computer programming Vol. 98; pp. 293 - 316 | 
|---|---|
| Main Authors | , , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
            Elsevier B.V
    
        01.02.2015
     Elsevier  | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 0167-6423 1872-7964 1872-7964  | 
| DOI | 10.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 |