Analyzing realizability of choreographies using initiating and responding flows

  • Authors:
  • Surya Bahadur Kathayat;Rolv Bræk

  • Affiliations:
  • Norwegian University of Science and Technology, Trondheim, Norway;Norwegian University of Science and Technology, Trondheim, Norway

  • Venue:
  • Proceedings of the 8th International Workshop on Model-Driven Engineering, Verification and Validation
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Choreographies are used to define and analyze the global collaborative behavior of reactive systems while orchestration are used to define local behavior of components for realization. A number of realizability problems need to be addressed when going from a global choreography to distributed realization. This paper focuses on the analysis of choreographies in order to detect and resolve such realizability problems. UML activity diagram are used for choreography specification as well as for distributed realizations using a distinction between initiating flows local to a component and responding flows that represent flows external to a component. These concepts provide a new, simpler, and computationally efficient way to detect and to some extent resolve most known realizability problems.