Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Session-based Choreography with Exceptions

Published: 01 July 2009 Publication History

Abstract

Choreography has recently emerged as a pragmatic and concise way of describing communication-based systems such as web services and financial protocols. Recent studies have investigated the transition from the design stage of a system to its implementation providing an automatic way of mapping a choreograhy into executable code. In this work, we focus on an extension of choreography with a communication-based (interactional) exception mechanism by giving its formal semantics. In particular, we discuss through some examples how interactional exceptions at choreography level can be implemented into end-point code.

References

[1]
Bocchi, L., Laneve, C. and Zavattaro, G., A calculus for long-running transactions. In: LNCS, Springer. pp. 124-138.
[2]
Busi, N., Gorrieri, R., Guidi, C., Lucchi, R. and Zavattaro, G., Choreography and orchestration conformance for system design. In: LNCS, volume 4038. pp. 63-81.
[3]
Carbone, M., Honda, K. and Yoshida, N., A calculus of global interaction based on session types. ENTCS.
[4]
Carbone, M., Honda, K. and Yoshida, N., Structured Communication-Centred Programming for Web Services. In: LNCS, volume 4421. Springer. pp. 2-17.
[5]
Carbone, M., Honda, K. and Yoshida, N., Structured interactional exceptions for session types. In: LNCS, Springer. pp. 402-417.
[6]
Honda, K., Vasconcelos, V.T. and Kubo, M., Language Primitives and Type Disciplines for Structured Communication-based Programming. In: LNCS, volume 1381. Springer-Verlag. pp. 22-138.
[7]
Honda, K., Yoshida, N. and Carbone, M., Multiparty asynchronous session types. In: ACM. pp. 273-284.
[8]
Lapadula, A., Pugliese, R. and Tiezzi, F., A calculus for orchestration of web services. In: LNCS, volume 4421. Springer. pp. 33-47.
[9]
Vieira, H., Caires, L. and Seco, J., The conversation calculus: A model of service oriented computation. In: LNCS, volume 4421. Springer. pp. 269-283.
[10]
http://www.w3.org/2002/ws/chor/
[11]
Xu, J., Romanovsky, A.B. and Randell, B., Concurrent exception handling and resolution in distributed object systems. IEEE Trans. Parallel Distrib. Syst. v11 i10. 1019-1032.

Cited By

View all
  • (2024)Choral: Object-oriented Choreographic ProgrammingACM Transactions on Programming Languages and Systems10.1145/363239846:1(1-59)Online publication date: 16-Jan-2024
  • (2018)From the decorator pattern to circuit breakers in microservicesProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167427(1733-1735)Online publication date: 9-Apr-2018
  • (2017)Choreographing cyber-physical distributed control systems for the energy sectorProceedings of the Symposium on Applied Computing10.1145/3019612.3019656(437-443)Online publication date: 3-Apr-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Electronic Notes in Theoretical Computer Science (ENTCS)
Electronic Notes in Theoretical Computer Science (ENTCS)  Volume 241, Issue
July, 2009
160 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 July 2009

Author Tags

  1. Choreography
  2. interactional exceptions
  3. web servicesm

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Choral: Object-oriented Choreographic ProgrammingACM Transactions on Programming Languages and Systems10.1145/363239846:1(1-59)Online publication date: 16-Jan-2024
  • (2018)From the decorator pattern to circuit breakers in microservicesProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167427(1733-1735)Online publication date: 9-Apr-2018
  • (2017)Choreographing cyber-physical distributed control systems for the energy sectorProceedings of the Symposium on Applied Computing10.1145/3019612.3019656(437-443)Online publication date: 3-Apr-2017
  • (2016)Enforcing Availability in Failure-Aware Communicating Systems36th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems - Volume 968810.1007/978-3-319-39570-8_13(195-211)Online publication date: 6-Jun-2016
  • (2015)Practical interruptible conversationsFormal Methods in System Design10.1007/s10703-014-0218-846:3(197-225)Online publication date: 1-Jun-2015
  • (2014)Affine SessionsProceedings of the 16th IFIP WG 6.1 International Conference on Coordination Models and Languages - Volume 845910.1007/978-3-662-43376-8_8(115-130)Online publication date: 3-Jun-2014
  • (2013)Deadlock-freedom-by-designACM SIGPLAN Notices10.1145/2480359.242910148:1(263-274)Online publication date: 23-Jan-2013
  • (2013)Deadlock-freedom-by-designProceedings of the 40th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages10.1145/2429069.2429101(263-274)Online publication date: 23-Jan-2013
  • (2011)Time and exceptional behavior in multiparty structured interactionsProceedings of the 8th international conference on Web Services and Formal Methods10.1007/978-3-642-29834-9_5(48-63)Online publication date: 1-Sep-2011

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media