2008 · 64 citations · 7 references
ComputingComputer ScienceInformation SystemsSoftware EngineeringSystems ArchitectureSystems ModelingModel TransformationModel-driven DevelopmentModel-driven Software EngineeringService-oriented ArchitectureSoftware ArchitectureSoftware ModelingDomain-specific Modeling LanguagesModel Transformation LanguagesModel-driven EngineeringModel-to-code GenerationModel-to-model TransformationService ModelingService OrchestrationUml Modeling
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.
7
Web Services Business Process Execution Language Version 2.0
Charlton Barreto, Vaughn Bullard, Thomas Erl et al. · 2007 · 2.8K citations
Web service composition in UML
David Skogan, R. Groenmo, Ida Solheim · 2004 · 191 citations
Web service composition in UML
David Skogan, Ida Solheim · 2004 · 113 citations
Fabrizio Montesi, Claudio Guidi, Gianluigi Zavattaro · 2007 · 77 citations