[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2635868.2661667acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article

CHOReOSynt: enforcing choreography realizability in the future internet

Published: 11 November 2014 Publication History

Abstract

Choreographies are an emergent Service Engineering (SE) approach to compose together and coordinate services in a distributed way. A choreography formalizes the way business participants coordinate their interactions. The focus is not on orchestrations of the work performed within them, but rather on the exchange of messages between these participants. The problems usually addressed when considering a choreography-based specification of the system to be realized are realizability check, and conformance check. In this paper we describe the CHOReOSynt tool, which has been conceived to deal with an additional problem, namely, automated choreography enforcement. That is, when the goal is to actually realize a service choreography by reusing third-party services, their uncontrolled (or wrongly coordinated) composite behavior may show undesired interactions that preclude the choreography realization. CHOReOSynt solves this problem by automatically synthesizing additional software entities that, when interposed among the services, allow for preventing undesired interactions. Screencast: http://choreos.disim.univaq.it/downloads/

References

[1]
M. Autili, D. Di Ruscio, A. Di Salle, P. Inverardi, and M. Tivoli. A model-based synthesis process for choreography realizability enforcement. In FASE, volume 7793 of LNCS, pages 37–52. 2013.
[2]
M. Autili, D. Di Ruscio, P. Inverardi, James Lockerbie, and M. Tivoli. A development process for requirements based service choreography. In RESS, pages 59–62, 2011.
[3]
M. Autili, A. Salle, and M. Tivoli. Synthesis of resilient choreographies. In SERENE, volume 8166 of LNCS, pages 94–108. 2013.
[4]
M. Autili and M. Tivoli. Distributed enforcement of service choreographies. In FOCLASA, 2014.
[5]
S. Basu, T. Bultan, and M. Ouederni. Deciding choreography realizability. In Procs. of POPL, pages 191–202. ACM, 2012.
[6]
Samik Basu and Tevfik Bultan. Choreography conformance via synchronizability. In Proc. of WWW ’11, pages 795–804, 2011.
[7]
Bruxelles: European Commission. Future Internet 2020: Visions of an Industry Expert Group, 2009.
[8]
D. Calvanese, G. De Giacomo, M. Lenzerini, M. Mecella, and F. Patrizi. Automatic service composition and synthesis: the roman model. IEEE Data Eng. Bull., 31(3):18–22, 2008.
[9]
V. Issarny, N. Georgantas, S. Hachem, A. Zarras, P. Vassiliadist, M. Autili, M.A. Gerosa, and A. Hamida. Service-oriented middleware for the future internet: state of the art and research directions. JISA Journal, 2(1):23–45, 2011.
[10]
A. Di Salle M. Autili, D. Di Ruscio and P. Inverardi. Synthesizing an automata-based representation of bpmn2 choreography diagrams. In ModComp at MoDELS’14, 2014.
[11]
G. De Angelis M. Autili, A. Ben Hamida and D. Silingas. Composing Services in the Future Internet: Choreography-Based Approach, volume Intelligent BPM Systems (iBPMS) Book: Impact and Opportunity, pages 163–174. 2013.
[12]
Object Management Group (OMG). Business Process Model and Notation (BPMN), version 2.0, 2011.
[13]
Organization for the Advancement of Structured Information Standards (OASIS). BPEL 2.0, 2007.
[14]
Pascal Poizat and Gwen Salaün. Checking the Realizability of BPMN 2.0 Choreographies. In Proc. of SAC 2012, pages 1927–1934, 2012. Introduction Background CHOReOSynt Conclusions References

Cited By

View all
  • (2024)The State of the Art of Emergent Software SystemsIEEE Access10.1109/ACCESS.2024.336990312(31808-31823)Online publication date: 2024
  • (2021)Cooperative Intelligent Transport Systems: Choreography-Based Urban Traffic CoordinationIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2021.305939422:4(2088-2099)Online publication date: Apr-2021
  • (2021)Blockchain based choreographies: The construction industry case studyConcurrency and Computation: Practice and Experience10.1002/cpe.674035:16Online publication date: 8-Dec-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
FSE 2014: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering
November 2014
856 pages
ISBN:9781450330565
DOI:10.1145/2635868
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 November 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Choreography Synthesis
  2. Distributed Coordination

Qualifiers

  • Research-article

Conference

SIGSOFT/FSE'14
Sponsor:

Acceptance Rates

Overall Acceptance Rate 17 of 128 submissions, 13%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)The State of the Art of Emergent Software SystemsIEEE Access10.1109/ACCESS.2024.336990312(31808-31823)Online publication date: 2024
  • (2021)Cooperative Intelligent Transport Systems: Choreography-Based Urban Traffic CoordinationIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2021.305939422:4(2088-2099)Online publication date: Apr-2021
  • (2021)Blockchain based choreographies: The construction industry case studyConcurrency and Computation: Practice and Experience10.1002/cpe.674035:16Online publication date: 8-Dec-2021
  • (2020)Mapping BPMN2 Service Choreographies to Colored Petri NetsSoftware Engineering and Formal Methods10.1007/978-3-030-57506-9_8(85-100)Online publication date: 10-Sep-2020
  • (2020)Choreography AutomataCoordination Models and Languages10.1007/978-3-030-50029-0_6(86-106)Online publication date: 10-Jun-2020
  • (2020)CHOReVOLUTION: Hands-On In-Service Training for Choreography-Based SystemsCoordination Models and Languages10.1007/978-3-030-50029-0_1(3-19)Online publication date: 10-Jun-2020
  • (2019)A Choreography-Based and Collaborative Road Mobility System for L’Aquila CityFuture Internet10.3390/fi1106013211:6(132)Online publication date: 14-Jun-2019
  • (2019)CHOReVOLUTION: Automating the Realization of Highly–Collaborative Distributed ApplicationsCoordination Models and Languages10.1007/978-3-030-22397-7_6(92-108)Online publication date: 5-Jun-2019
  • (2017)Synthesis and Verification of Self-aware Computing SystemsSelf-Aware Computing Systems10.1007/978-3-319-47474-8_11(337-373)Online publication date: 24-Jan-2017
  • (2015)On the Automated Synthesis of Enterprise Integration Patterns to Adapt Choreography-based Distributed SystemsElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.201.3201(33-47)Online publication date: 22-Dec-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media