Title :
Automatic skeleton generation for data-aware service choreographies
Author :
Nguyen, Hoang Nam ; Poizat, Pascal ; Zaidi, Fatiha
Author_Institution :
LRI, Univ. Paris-Sud, Orsay, France
Abstract :
Service-oriented engineering is an emerging software development paradigm for distributed collaborative applications. Services are developed independently and are composed to achieve common requirements. Service choreographies define such requirements from a global perspective, based on interactions among a set of participants that are implemented as services. In this paper, we support a reliable data-aware service choreography development process through a dedicated projection. It extracts, from a choreography, a behavioral skeleton for each of its participants. The projection is valuable in a top-down approach, where developers have only to complete the skeletons with some business code in order to get a distributed application that matches the choreography requirements. The projection is also valuable in a bottom-up approach, where the skeletons can act as controllers between reused services in order to enforce the respect of the choreography. Our approach is supported with a tool that can be downloaded or used online.
Keywords :
distributed processing; groupware; service-oriented architecture; automatic skeleton generation; behavioral skeleton; bottom-up approach; business code; data-aware service choreography process development; distributed collaborative applications; service-oriented engineering; software development paradigm; top-down approach; Adaptation models; Analytical models; Collaboration; Data models; Marine vehicles; Skeleton; Unified modeling language; Contract Compliance; Contract Projections; Service Choreography; Symbolic Transition Systems; Tool; Value-Passing Processes;
Conference_Titel :
Software Reliability Engineering (ISSRE), 2013 IEEE 24th International Symposium on
Conference_Location :
Pasadena, CA
DOI :
10.1109/ISSRE.2013.6698885