Abstract
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, non-functional properties of services, implementation of service modes and service deployment.
This work has been partially sponsored by the project Sensoria, IST-2 005-016004.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baresi, L., Heckel, R., Thöne, S., Varró, D.: Style-Based Modeling and Refinement of Service-Oriented Architectures. Journal of Software and Systems Modeling (SOSYM) 5(2), 187–200 (2005)
Ermagan, V., Krüger, I.: A UML2 Profile for Service Modeling. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 360–374. Springer, Heidelberg (2007)
Foster, H.: Architecture and Behaviour Analysis for Engineering Service Modes. In: Proceedings of the 2nd Workshop on Principles of Engineering Service Oriented Systems (PESOS 2009), Vancouver, Canada (2009)
Foster, H., Emmerich, W., Kramer, J., Magee, J., Rosenblum, D., Uchitel, S.: Model Checking Service Compositions under Resource Constraints. In: ESEC-FSE 2007: Proceedings of the the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the foundations of Software Engineering, pp. 225–234. ACM, New York (2007)
Foster, H., Uchitel, S., Magee, J., Kramer, J.: Leveraging Modes and UML2 for Service Brokering Specifications. In: Proceedings of the 4th Model-Driven Web Engineering Workshop (MDWE 2008), Toulouse, France (2008)
Gilmore, S., Gönczy, L., Koch, N., Mayer, P., Varró, D.: Non-Functional Properties in the Model-Driven Development of Service-Oriented Systems. Journal of Software and Systems Modeling (2010) (accepted for publication)
Gönczy, L., Déri, Z., Varró, D.: Model Driven Performability Analysis of Service Configurations with Reliable Messaging. In: Proc. of Model Driven Web Engineering Workshop, MDWE 2008 (2008)
Gönczy, L., Déri, Z., Varró, D.: Model Transformations for Performability Analysis of Service Configurations, pp. 153–166. Springer-Verlag, Heidelberg (2009)
Gönczy, L., Varró, D.: Developing Effective Service Oriented Architectures: Concepts and Applications in Service Level Agreements, Quality of Service and Reliability. In: Engineering Service Oriented Applications with Reliability and Security Requirements. IGI Global (2010) (to be published)
Gorton, S., Montangero, C., Reiff-Marganiec, S., Semini, L.: StPowla: SOA, Policies and Workflows. In: Di Nitto, E., Ripeanu, M. (eds.) ICSOC 2007. LNCS, vol. 4907, pp. 351–362. Springer, Heidelberg (2009)
Gronmo, R., Skogan, D., Solheim, I., Oldevik, J.: Style-Based Modeling and Refinement of Service-Oriented Architectures. In: Eighth IEEE International Enterprise Distributed Object Computing Conference (EDOC 2004), pp. 47–57. IEEE Computer Society Press, Los Alamitos (2004)
O.M.Group. UML Profile for Schedulability, Performance and Time Specification (2005) , http://www.omg.org/technology/documents/formal/schedulability.htm
Hirsch, D., Kramer, J., Magee, J., Uchitel, S.: Modes for software architectures. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 113–126. Springer, Heidelberg (2006)
Johnston, S.: UML 2.0 Profile for Software Services (2005), http://www-128.ibm.com/developerworks/rational/library/05/419soa request For Proposal - AD/02-01/07
Koch, N., Berndl, D.: Requirements Modelling and Analysis of Selected Scenarios: Automotive CASE Study. Technical Report D8.2a, SENSORIA Deliverable (2007)
Kofroň, J., Plášil, F., Šerý, O.: Modes in Component Behavior Specification via EBP and their application in Product Lines. Information and Software Technology 51(1), 31–41 (2009)
Machado, R.J., Fernandes, J.M., Monteiro, P., Rodrigues, H.: Transformation of UML Models for Service-Oriented Software Architectures. In: Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, Washington, DC, USA, pp. 173–182 (2005)
Mayer, P., Koch, N., Schroeder, A.: The UML4SOA Profile. Technical report, Ludwig-Maximilians-Universität München (July 2009)
Mayer, P., Schroeder, A., Koch, N.: A Model-Driven Approach to Service Orchestration. In: Proceedings of the 2008 IEEE International Conference on Services Computing (SCC 2008), vol. 2, pp. 533–536. IEEE Computer Society Press, Los Alamitos (2008)
Mayer, P., Schroeder, A., Koch, N.: MDD4SOA: Model-Driven Service Orchestration. In: The 12th IEEE International EDOC Conference (EDOC 2008), Munich, Germany, pp. 203–212. IEEE Computer Society Press, Los Alamitos (2008)
Medjahed, B., Bouguettaya, A., Elmagarmid, A.: Composing Web Services on the Semantic Web. VLDB Journal, 333–351 (2003)
Mukhija, A., Dingwall-Smith, A., Rosenblum, D.S.: QoS-Aware Service Composition in Dino. In: ECOWS 2007: Proceedings of the Fifth European Conference on Web Services, Halle, Germany, pp. 3–12. IEEE Computer Society, Los Alamitos (2007)
OMG. UML for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms, v1.1 (2008), http://www.omg.org/spec/QFTP/1.1/
OMG. Unified Modeling Language: Superstructure, version 2.2. Technical Report formal/2009-02-02, Object Management Group (2009)
OMG. Service oriented architecture Modeling Language (SoaML) - Specification for the UML Profile and Metamodel for Services (UPMS), revised submission. Specification, Object Management Group (2010), http://www.omg.org/spec/SoaML/1.0/Beta2/ (last visited: 22.07.2010)
Pistore, M., Marconi, A., Bertoli, P., Traverso, P.: Automated Composition of Web Services by Planning at the Knowledge Level. In: Proceedings of the International Joint Conference on Artificial Intelligence, IJCAI (2005)
SENSORIA. Software Engineering for Service-Oriented Overlay Computers, http://www.sensoria-ist.eu/ (last visited 15.03.2010)
W3C Working Group. Web Services Policy 1.5 - Primer, http://www.w3.org/TR/ws-policy-primer (last visit 22.10.2009)
Xie, R., Koch, N.: Automotive CASE Study: Demonstrator (Tutorial). Technical report, Cirquent GmbH (2009), http://www.sensoria-ist.eu/ (last visited 15.03.2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Foster, H., Gönczy, L., Koch, N., Mayer, P., Montangero, C., Varró, D. (2011). UML Extensions for Service-Oriented Systems. In: Wirsing, M., Hölzl, M. (eds) Rigorous Software Engineering for Service-Oriented Systems. Lecture Notes in Computer Science, vol 6582. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20401-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-20401-2_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-20400-5
Online ISBN: 978-3-642-20401-2
eBook Packages: Computer ScienceComputer Science (R0)