Skip to main content

A UML2 Profile for Service Modeling

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4735))

Abstract

In this article we provide an embedding of an interaction-based service notion into UML2. Such an embedding is needed, because to this date, UML2 has only limited support for services – they are certainly not first-class modeling elements of the notation. This is despite the ever increasing importance of services as an integration paradigm for ultra large scale systems. The embedding we provide rests on two observations: (i) services are fundamentally defined by component collaborations; (ii) to support a seamless development process, the service notion must span both logical and deployment architecture. To satisfy (i) and (ii) we introduce modifications to the UML that focus on interaction modeling, and the mapping from logical to deployment service architectures. The result is a novel and comprehensive UML2 profile for service-oriented systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Deubler, M., Krüger, I., Meisinger, M., Rittmann, S.: Modeling Crosscutting Services with UML Sequence Diagrams. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 522–536. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  2. Ermagan, V., Krueger, I., Menarini, M.: Towards Model-Based Failure-Management for Automotive Software. In: Proceedings of the ICSE 2007 Workshop on Software Engineering for Automotive Systems (SEAS) (2007)

    Google Scholar 

  3. Baresi, L., Heckel, R., Thöne, S., Varró, D.: Modeling and validation of service-oriented architectures: application vs. style. In: Proceedings of the 11th ACM SIGSOFT Symposium on Foundations of Software Engineering 2003, ESEC/FSE, pp. 68–77 (2003)

    Google Scholar 

  4. Kramler, G., Kapsammer, E., Kappel, G., Retschitzegger, W.: Towards Using UML 2 for Modelling Web Service Collaboration Protocols. In: INTEROP-ESA 2005. Proceedings of the First International Conference on Interoperability of Enterprise Software and Applications (2005)

    Google Scholar 

  5. Piccinelli, G., Emmerich, W., Williams, S., Stearns, M.: A Model-Driven Architecture for Electronic Service Management Systems. In: Proceeding of International Conference on Service Oriented Computing, pp. 241–255 (2003)

    Google Scholar 

  6. Enterprise Collaboration Architecture: (ECA) Specification. Version 1.0. formal/04-02-01 (February 2004), http://www.omg.org/docs/formal/04-02-01.pdf

  7. Gardner, T.: UML Modelling of Automated Business Processes with a Mapping to BPEL4WS. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, Springer, Heidelberg (2003)

    Google Scholar 

  8. Bézivin, J., Hammoudi, S., Lopes, D., Jouault, F.: Applying MDA Approach for Web Service Platform. In: Proceedings 8th International Enterprise Distributed Object Computing, pp. 58–70 (2004)

    Google Scholar 

  9. Skogan, D., Gronmo, R., Solheim, I.: Web Service Composition in UML. In: Proceedings of the 8th IEEE Intl Enterprise Distributed Object Computing Conference (EDOC), IEEE Computer Society Press, Los Alamitos (2004)

    Google Scholar 

  10. Orriëns, B., Yang, J., Papazoglou, M.: Model Driven Service Composition. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 75–90. Springer, Heidelberg (2003)

    Google Scholar 

  11. Thöne, S., Depke, R., Engels, G.: Process-Oriented, Flexible Composition of Web Services with UML. In: Proceedings of the International Conference on Conceptual Modeling (Workshops), pp. 390–401 (2002)

    Google Scholar 

  12. Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Scientific American 284(5), 34–43 (2001)

    Article  Google Scholar 

  13. OWL-S: Semantic Markup for Web Services (2004), http://www.w3.org/Submission/OWL-S/

  14. Sanders, R., Castejón, H., Kraemer, F., Bræk, R.: Using UML 2.0 Collaborations for Compositional Service Specification. In: Proceedings of the 8th International Conference of Model Driven Engineering Languages and Systems, pp. 460–475 (2005)

    Google Scholar 

  15. Gronmo, R., Skogan, D., Solheim, I., Oldevik, J.: Model-driven Web services development. In: EEE 2004, pp. 42–45. IEEE, Los Alamitos (2004)

    Google Scholar 

  16. Krüger, I.H.: Distributed System Design with Message Sequence Charts, Ph.D. dissertation, Technische Univer-sität München (2000)

    Google Scholar 

  17. Foster, H., Uchitel, S., Magee, J., Kramer, J.: Tool support for model-based engineering of Web service compositions. In: ICWS 2005, pp. 95–102. IEEE, Los Alamitos (2005)

    Google Scholar 

  18. Broy, M., Krüger, I.H., Meisinger, M.: A Formal Model of Services. ACM Transactions on Software Engineering and Methodology (TOSEM) 16(1), 5 (2007)

    Article  Google Scholar 

  19. Mellor, S., Clark, A., Futagami, T.: Special Issue on Model-Driven Development. IEEE Software 20(5) (2003)

    Google Scholar 

  20. IBM: UML 2.0 Profile for Software Services, http://www-128.ibm.com/developerworks/rational/library/05/419_soa/

  21. Krüger, I.H., Nelson, E.C., Prasad, K.V.: Service-Based Software Development for Automotive Applications. In: Proceedings of the CONVERGENCE 2004. Convergence Transportation Electronics Association (2004)

    Google Scholar 

  22. http://mule.mulesource.org/wiki/display/MULE/Home

  23. Object Management Group: UML 2.1.1 Superinfrastructure version 07-02-03, http://www.omg.org/cgi-bin/doc?formal/07-02-05

  24. ORION Program Cyber Infrastructure, http://www.orionprogram.org/organization/committees/ciarch/

  25. Ermagan, V., Huang, T.-J., Krüger, I., Meisinger, M., Menarini, M., Moorthy, P.: Towards Tool Support for Service-Oriented Development of Embedded Automotive Systems. In: MBEES 2007. Proceedings of the Dagstuhl Workshop on Model-Based Development of Embedded Systems, Informatik-Bericht 2007-01 (2007)

    Google Scholar 

  26. Kim, H.: Conceptual Modeling and Specification Generation for B2B Business Process based on ebXML. In: SIGMOD Record vol. 31

    Google Scholar 

  27. Hofreiter, B., Huemer, C., Naujok, D.: UN/CEFACT’s Buisness Collaboration Framework- Motivation and Basic Concepts. In: Proceedings of the MKWI (2004)

    Google Scholar 

  28. Arrott, M., Demchak, B., Ermagan, V., Farcas, C., Farcas, E., Krüger, I.H., Menarini, M.: Rich Services: The Integration Piece of the SOA Puzzle. In: Proceedings of the IEEE International Conference on Web Services (ICWS), Salt Lake City, Utah, IEEE Computer Society Press, Los Alamitos (2007)

    Google Scholar 

  29. Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley, Reading (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gregor Engels Bill Opdyke Douglas C. Schmidt Frank Weil

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ermagan, V., Krüger, I.H. (2007). A UML2 Profile for Service Modeling. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds) Model Driven Engineering Languages and Systems. MODELS 2007. Lecture Notes in Computer Science, vol 4735. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75209-7_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75209-7_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75208-0

  • Online ISBN: 978-3-540-75209-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics