Programming services with correlation sets
- Fabrizio Montesi,
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewPublication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewHost publication Subtitle
Lecture Notes in Computer ScienceOriginal language
EnglishPages from-to (Number of pages)
Pages 125-141Publication milestones
- Published - 2011
Publication status
Published - 2011
Volume
7084Publisher
Springer, United States, GermanyISBN (Print)
978-3-642-25535-9_9Publication IDs
- Scopus: 82055183860
Host publication title
Service Oriented ComputingAbstract
Correlation sets define a powerful mechanism for routing incoming communications to the correct running session within a server, by inspecting the content of the received messages. We present a language for programming services based on correlation sets taking into account key aspects of service-oriented systems, such as distribution, loose coupling, open-endedness and integration. Distinguishing features of our approach are the notion of correlation aliases and an asynchronous communication model. Our language is equipped with formal syntax, semantics, and a typing system for ensuring desirable properties of programs with respect to correlation sets. We provide an implementation as an extension of the JOLIE language and apply it to a nontrivial real-world example of a fully-functional distributed user authentication system.
Publication metrics
PlumX
Captures
11
Citations
22
