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
    CountryNetherlands
    CityEindhoven
    Period9/11/099/11/09

    Fingerprint

    Web services
    Unified Modeling Language
    Availability
    Productivity
    Industry

    Keywords

    • Model-driven development
    • UML
    • WSDL

    Cite this

    Aho, P., Mäki, M., Pakkala, D., & Ovaska, E. (2009). MDA-based tool chain for web services development. In Proceedings of the 4th Workshop on Emerging Web Services Technology, WEWST '09 (pp. 11-18). Association for Computing Machinery ACM. https://doi.org/10.1145/1645406.1645409
    Aho, Pekka ; Mäki, Matti ; Pakkala, Daniel ; Ovaska, Eila. / MDA-based tool chain for web services development. Proceedings of the 4th Workshop on Emerging Web Services Technology, WEWST '09. Association for Computing Machinery ACM, 2009. pp. 11-18
    @inproceedings{2c9fa5115ac44378b5225a188a2e52c3,
    title = "MDA-based tool chain for web services development",
    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.",
    keywords = "Model-driven development, UML, WSDL",
    author = "Pekka Aho and Matti M{\"a}ki and Daniel Pakkala and Eila Ovaska",
    year = "2009",
    doi = "10.1145/1645406.1645409",
    language = "English",
    pages = "11--18",
    booktitle = "Proceedings of the 4th Workshop on Emerging Web Services Technology, WEWST '09",
    publisher = "Association for Computing Machinery ACM",
    address = "United States",

    }

    Aho, P, Mäki, M, Pakkala, D & Ovaska, E 2009, MDA-based tool chain for web services development. in Proceedings of the 4th Workshop on Emerging Web Services Technology, WEWST '09. Association for Computing Machinery ACM, pp. 11-18, 4th Workshop on Emerging Web Services Technology, WEWST '09, Eindhoven, Netherlands, 9/11/09. https://doi.org/10.1145/1645406.1645409

    MDA-based tool chain for web services development. / Aho, Pekka; Mäki, Matti; Pakkala, Daniel; Ovaska, Eila.

    Proceedings of the 4th Workshop on Emerging Web Services Technology, WEWST '09. Association for Computing Machinery ACM, 2009. p. 11-18.

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

    TY - GEN

    T1 - MDA-based tool chain for web services development

    AU - Aho, Pekka

    AU - Mäki, Matti

    AU - Pakkala, Daniel

    AU - Ovaska, Eila

    PY - 2009

    Y1 - 2009

    N2 - 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.

    AB - 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.

    KW - Model-driven development

    KW - UML

    KW - WSDL

    U2 - 10.1145/1645406.1645409

    DO - 10.1145/1645406.1645409

    M3 - Conference article in proceedings

    SP - 11

    EP - 18

    BT - Proceedings of the 4th Workshop on Emerging Web Services Technology, WEWST '09

    PB - Association for Computing Machinery ACM

    ER -

    Aho P, Mäki M, Pakkala D, Ovaska E. MDA-based tool chain for web services development. In Proceedings of the 4th Workshop on Emerging Web Services Technology, WEWST '09. Association for Computing Machinery ACM. 2009. p. 11-18 https://doi.org/10.1145/1645406.1645409