Modeling crosscutting servies with UML sequence diagrams

16Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Current software systems increasingly consist of distributed interacting components. The use of web services and similar middleware technologies strongly fosters such architectures. The complexity resulting from a high degree of interaction between distributed components - that we face with web service orchestration for example - poses severe problems. A promising approach to handle this intricacy is service-oriented development; in particular with a domain-unspecific service notion based on interaction patterns. Here, a service is defined by the interplay of distributed system entities, which can be modeled using UML Sequence Diagrams. However, we often face functionality that affects or is spanned across the behavior of other services; a similar concept to aspects in Aspect-Oriented Programming. In the service-oriented world, such aspects form crosscutting services. In this paper we show how to model those; we introduce aspect-oriented modeling techniques for UML Sequence Diagrams and show their usefulness by means of a running example. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Deubler, M., Meisinger, M., Rittmann, S., & Krüger, I. (2005). Modeling crosscutting servies with UML sequence diagrams. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3713 LNCS, pp. 522–536). https://doi.org/10.1007/11557432_40

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free