UML Extensions for Service-Oriented Systems

A trend in software engineering is towards model-driven development. Models are used to document requirements, design results, and analysis in early phases of the development process. However, the aim of modeling is very often more ambitious as models are used for automatic generation in so-called model-driven engineering approaches. The relevance of models leads to the need of both, high-level domain specific modeling languages (DSML), and metamodels which are the basis for the definition of model transformations and code generation. For the service-oriented computing domain we developed within the SENSORIA project a DSML for building and transforming SOA models. This DSML is defined as a family of UML profiles, which complement the SoaML profile for the specification of SOAs structure. Our family of profiles focus on orchestration of services, service-level agreements, nonfunctional properties of services, implementation of service modes and service deployment.

[1]  Howard Foster Architecture and behaviour analysis for engineering Service Modes , 2009, 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems.

[2]  Nora Koch,et al.  A Model-Driven Approach to Service Orchestration , 2008, 2008 IEEE International Conference on Services Computing.

[3]  David S. Rosenblum,et al.  QoS-Aware Service Composition in Dino , 2007, Fifth European Conference on Web Services (ECOWS'07).

[4]  Sebastián Uchitel,et al.  Leveraging Modes and UML2 for Service Brokering Specifications , 2008, MDWE@MoDELS.

[5]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.

[6]  Sebastián Uchitel,et al.  Modes for Software Architectures , 2006, EWSA.

[7]  Alexander L. Wolf,et al.  Software architecture , 2001 .

[8]  João M. Fernandes,et al.  Transformation of UML models for service-oriented software architectures , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[9]  Dániel Varró,et al.  Non-functional properties in the model-driven development of service-oriented systems , 2010, Software & Systems Modeling.

[10]  Nora Koch,et al.  MDD4SOA: Model-Driven Service Orchestration , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[11]  Ahmed K. Elmagarmid,et al.  Composing Web services on the Semantic Web , 2003, The VLDB Journal.

[12]  Ingolf Krüger,et al.  A UML2 profile for service modeling , 2007, MODELS'07.

[13]  Nils Gruschka,et al.  SOA and Web Services: New Technologies, New Standards - New Attacks , 2007, ECOWS 2007.

[14]  Dániel Varró,et al.  Model Transformations for Performability Analysis of Service Configurations , 2008, MoDELS Workshops.

[15]  Luciano Baresi,et al.  Style-based modeling and refinement of service-oriented architectures , 2006, Software & Systems Modeling.

[16]  David S. Rosenblum,et al.  Model checking service compositions under resource constraints , 2007, ESEC-FSE '07.

[17]  Annapaola Marconi,et al.  Automated Composition of Web Services by Planning at the Knowledge Level , 2005, IJCAI.

[18]  Jan Kofron,et al.  Modes in component behavior specification via EBP and their application in product lines , 2009, Inf. Softw. Technol..

[19]  Stephan Reiff-Marganiec,et al.  StPowla: SOA, Policies and Workflows , 2007, ICSOC Workshops.

[20]  Dániel Varró,et al.  Model Driven Performability Analysis of Service Configurations with Reliable Messaging , 2008, MDWE@MoDELS.