UML-Based Specification and Generation of Executable Web Services

Wafi Dahman, Jens Grabowski

Abstract

This paper presents an approach for the development of executable Web services based on model transformation techniques. The approach is based on a new Web service profile for the Unified Modeling Language (UML), which allows an efficient definition of Web service models. Such Web service models allow the generation of the source code and the corresponding platform-specific configuration files necessary in order to run the modelled Web services. The code generation is realised by means of transformation and code generation rules defined in the Xpand transformation language. The feasibility of the proposed approach for the development of executable Web services is validated by implementing a library system Web service as a case study.
Keywords: 
Web Services, UML, Model Transformation, Code Generation, MDSD, Xpand, M2T, SOA, SoaML
Document Type: 
Articles in Conference Proceedings
Booktitle: 
Proceedings of the 6th International Conference on System Analysis and Modeling: About Models
Series: 
SAM'10
Address: 
Oslo, Norway
Publisher: 
Springer-Verlag
Pages: 
91-107
Month: 
4
Year: 
2011
2011 © Software Engineering For Distributed Systems Group

Main menu 2