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