An adaptive process consists of dynamic elements, and management rules which govern their run-time behaviors. The WS-CDL describes collaborative business processes between service consumers and providers. Adapting the processes to runtime changes becomes a demanding challenge, because the WS-CDL has static technology-dependent structure, and does not support the separation of concerns. Here, we propose a model-driven approach to transform WS-CDL into UML state machine (behavioral and protocol models), and subsequently into implementation code. Besides separating the business logic from the implementation, the state machine has a dynamic structure which is verifiable and adaptable. As a result, we can easily modify the process flow or change the management rules at run-time, and reflect their effects on the running process instances. We present an ‘itinerary purchase’ case study for prototyping the transformation rules and algorithm.
Rastegari, Y. and Shams, F. (2015). Toward automatic Transformation of Service Choreography into UML State Machine. Journal of Computing and Security, 2(3), 209-222.
MLA
Rastegari, Y. , and Shams, F. . "Toward automatic Transformation of Service Choreography into UML State Machine", Journal of Computing and Security, 2, 3, 2015, 209-222.
HARVARD
Rastegari, Y., Shams, F. (2015). 'Toward automatic Transformation of Service Choreography into UML State Machine', Journal of Computing and Security, 2(3), pp. 209-222.
CHICAGO
Y. Rastegari and F. Shams, "Toward automatic Transformation of Service Choreography into UML State Machine," Journal of Computing and Security, 2 3 (2015): 209-222,
VANCOUVER
Rastegari, Y., Shams, F. Toward automatic Transformation of Service Choreography into UML State Machine. Journal of Computing and Security, 2015; 2(3): 209-222.