MDA-based tool chain for web services development

Pekka Aho, Matti Mäki, Daniel Pakkala, Eila Ovaska

    Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

    5 Citations (Scopus)

    Abstract

    One of the challenges in Model Driven Architecture (MDA) is the variety of tools which are not interoperable with each other. Also, a design flow supporting different phases of MDA-based development is often missing. This paper presents a tool chain and design flow for MDA-based Web Services development. The presented tool chain covers modelling with domain-specific Unified Modelling Language (UML) profiles, transformation of the UML models into Web Services Definition Language (WSDL) files, and Java code generation. The tool chain is validated in a case study where it is used in the development of a web service called Resource Availability Service (RAS). In the validation, the tool chain worked well, since the proportion of generated code in RAS is over 95%. The residual 5% of the code includes manual integration and business logic. User experiences indicate that using the tool chain improves the developer productivity in Web Services development.
    Original languageEnglish
    Title of host publicationProceedings of the 4th Workshop on Emerging Web Services Technology, WEWST '09
    PublisherAssociation for Computing Machinery ACM
    Pages11-18
    ISBN (Electronic)978-1-60558-776-9
    DOIs
    Publication statusPublished - 2009
    MoE publication typeA4 Article in a conference publication
    Event4th Workshop on Emerging Web Services Technology, WEWST '09 - Eindhoven, Netherlands
    Duration: 9 Nov 20099 Nov 2009

    Workshop

    Workshop4th Workshop on Emerging Web Services Technology, WEWST '09
    Abbreviated titleWEWST '09
    Country/TerritoryNetherlands
    CityEindhoven
    Period9/11/099/11/09

    Keywords

    • Model-driven development
    • UML
    • WSDL

    Fingerprint

    Dive into the research topics of 'MDA-based tool chain for web services development'. Together they form a unique fingerprint.

    Cite this