• DocumentCode
    665543
  • 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
  • fYear
    2013
  • fDate
    4-7 Nov. 2013
  • Firstpage
    320
  • Lastpage
    329
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2013 IEEE 24th International Symposium on
  • Conference_Location
    Pasadena, CA
  • Type

    conf

  • DOI
    10.1109/ISSRE.2013.6698885
  • Filename
    6698885