Abstract
The description of software architectures has always been concerned with the definition of the appropriate languages for designing the various architectural artifacts. Over the past ten years, formal or less formal Architecture Description Languages (ADLs) and supporting methods and tools have been proposed by researchers. More recently, UML has been widely accepted in both industry and academia as a language for Architecture Description (AD), and there have been approaches to UML-based AD either by extending the language, or by mapping existing ADLs onto it. The upcoming UML 2.0 standard has also created great expectations about the potential of the language to capture software architectures, to allow for early analysis of systems under development and to support qualities. Furthermore, the latest trends such as MDA and the aspect-oriented paradigm are tightly connected with both UML and AD, thus promoting new approaches which combine the two. This workshop attempted to delve into this multi-faceted field, by presenting the latest research advances and by facilitating discussions between experts.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Avgeriou, P., Guelfi, N., Razavi, R.: Patterns for documenting software architectures. In: Proceedings of the 9th European Pattern Languages of Programming (EuroPLOP) conference, Irsee, Germany (July 2004)
Bosch, J.: Design and Use of Software Architectures. Addison-Wesley, Reading (2000)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. John Wiley and Sons, Chichester (1996)
Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond. Addison-Wesley, Reading (2002)
IEEE, Recommended Practice for Architectural Description of Software-Intensive Systems. IEEE std. 1471-2000 (2000)
Jürjens, J.: Secure Systems Development with UML. Springer, Heidelberg (2004)
Kruchten, P.: The 4+1 view model of architecture. IEEE Software (November 1995)
Medvidovic, N., Taylor, R.N.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Trans. Softw. Eng. 26, 70–93 (2000)
Grassi, V., Mirandola, R., Sabetta, A.: A UML Profile to Model Mobile systems. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 128–142. Springer, Heidelberg (2004)
Shaw, M., Garlan, D.: Software Architecture - Perspectives on an emerging discipline. Prentice Hall, Englewood Cliffs (1996)
Petriu, D., Woodside, M.: A Metamodel for Generating Performance Models from UML Designs. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 41–53. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Avgeriou, P., Guelfi, N., Medvidovic, N. (2005). Software Architecture Description and UML. In: Jardim Nunes, N., Selic, B., Rodrigues da Silva, A., Toval Alvarez, A. (eds) UML Modeling Languages and Applications. UML 2004. Lecture Notes in Computer Science, vol 3297. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31797-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-31797-5_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25081-4
Online ISBN: 978-3-540-31797-5
eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science
Keywords
- Software Architecture
- Sequence Diagram
- Architecture Description
- Architecture Description Language
- Software Architecture Community
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
