The Paths to Choreography Extraction
- Luís Cruz-Filipe,
- Kim S. Larsen,
- Fabrizio Montesi
- University of Southern Denmark
Research Output:
Conference Article in Proceeding or Book/Report chapter
Book chapter
Peer-reviewOpen access
Abstract
Choreographies are global descriptions of interactions among concurrent components, most notably used in the settings of verification and synthesis of correct-by-construction software. They require a top-down approach: programmers first write choreographies, and then use them to verify or synthesize their programs. However, most software does not come with choreographies yet, which prevents their application. To attack this problem, previous work investigated choreography extraction, which automatically constructs a choreography that describes the behavior of a given set of programs or protocol specifications. We propose a new extraction methodology that improves on the state of the art: we can deal with programs that are equipped with state and internal computation; time complexity is dramatically better; and we capture programs that work by exploiting asynchronous communication.
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Book chapter
Peer-reviewHost publication Subtitle
Lecture Notes in Computer ScienceOriginal language
EnglishPages from-to (Number of pages)
Pages 424-440 (17 pages)Publication milestones
- Published - 16/03/2017
Publication status
Published - 16/03/2017
Place of publication
Berlin, GermanyVolume
10203Publisher
Springer, United States, GermanyBook series
- Book series name: Lecture Notes in Computer Science
ISBN (Print)
978-3-662-54457-0ISBN (Electronic)
978-3-662-54458-7Publication IDs
- Scopus: 85015937808
Host publication title
Foundations of Software Science and Computation StructuresPublication metrics
PlumX, opens in new tab
Captures
4
Citation count
18
Funding Details
Montesi was supported by CRC (Choreographies for Reliable and efficient Communication software), grant DFF–4005-00304 from the Danish Council for Independent Research. Cruz-Filipe and Larsen were supported in part by the Danish Council for Independent Research, Natural Sciences, grant DFF-1323-00247.
Access to documents
License:Unspecified
