Model-driven design, simulation and implementation of service compositions in COSMO

Dick Quartel, T. Dirgahayu, Marten J. van Sinderen

    Research output: Contribution to journalArticleAcademicpeer-review

    3 Citations (Scopus)
    170 Downloads (Pure)


    The success of software development projects to a large extent depends on the quality of the models that are produced in the development process, which in turn depends on the conceptual and practical support that is available for modelling, design and analysis. This paper focuses on model-driven support for service-oriented software development. In particular, it addresses how services and compositions of services can be designed, simulated and implemented. The support presented is part of a larger framework, called COSMO (COnceptual Service MOdelling). Whereas in previous work we reported on the conceptual support provided by COSMO, in this paper we proceed with a discussion of the practical support that has been developed. We show how reference models (model types) and guidelines (design steps) can be iteratively applied to design service compositions at a platform independent level and discuss what tool support is available for the design and analysis during this phase. Next, we present some techniques to transform a platform independent service composition model to an implementation in terms of BPEL and WSDL. We use the mediation scenario of the SWS challenge (concerning the establishment of a purchase order between two companies) to illustrate our application of the COSMO framework.
    Original languageUndefined
    Article number10.1504/IJBPIM.2009.026983
    Pages (from-to)18-34
    Number of pages17
    JournalInternational journal of business process integration and management
    Issue number1
    Publication statusPublished - 2009


    • SCS-Services
    • Simulation
    • Service design
    • Service modelling
    • Service Composition
    • Model driven design
    • METIS-263931
    • COSMO
    • IR-67531
    • BPEL transformation
    • Conceptual Framework
    • EWI-15726

    Cite this