JOURNAL ARTICLE

MDD4SOA: Model-Driven Service Orchestration

Abstract

Service-Oriented Architectures (SOAs) have become an important cornerstone of the development of enterprise-scale software applications. Although a range of domain-specific languages and standards are available for dealing with such architectures, model-driven approaches starting from models written in an established modelling language like UML and including the ability for model transformation (in particular, for code generation) are still in their infancy. In this paper, we show (1) how our UML-based domain-specific language for working with SOA artefacts, UML4SOA, can be used for modelling service orchestrations, and (2) how to exploit so-designed models in the MDD4SOA approach to generate code in multiple languages, among them BPEL and WSDL, Java, and the formal language Jolie. We use a case study for illustrating this approach. Our main contributions are an easy-to-use, conservative extension to the UML2 for modelling service orchestrations on a high level of abstraction, and a fully automated, model-driven approach for transforming these orchestrations down to code.

Keywords:
Computer science Programming language Orchestration Unified Modeling Language Code generation Domain-specific language Software engineering Model transformation Modeling language Exploit Domain (mathematical analysis) Java Model-driven architecture Model checking Software Key (lock) Artificial intelligence Operating system

Metrics

64
Cited By
28.62
FWCI (Field Weighted Citation Impact)
14
Refs
1.00
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Service-Oriented Architecture and Web Services
Physical Sciences →  Computer Science →  Information Systems
Business Process Modeling and Analysis
Social Sciences →  Business, Management and Accounting →  Management Information Systems
Advanced Software Engineering Methodologies
Physical Sciences →  Computer Science →  Artificial Intelligence

Related Documents

DISSERTATION

MDD4SOA: Model-Driven Development for Service-Oriented Architectures

Philip Mayer

University:   Elektronische Hochschulschriften der LMU München (Ludwig-Maximilians-Universität München) Year: 2010 Pages: 1-333
BOOK-CHAPTER

Model Driven Orchestration: Design for Service Compatibility

Georg GroßmannMichael SchreflMarkus Stumptner

Lecture notes in computer science Year: 2010 Pages: 17-31
JOURNAL ARTICLE

Model driven orchestration: design for service compatibility

Georg GroßmannMichael SchreflMarkus Stumptner

Journal:   Model Driven Engineering Languages and Systems Year: 2010 Pages: 17-31
© 2026 ScienceGate Book Chapters — All rights reserved.