UML 1.4 versus UML 2.0 as Languages to Describe Software Architectures

  • Jorge Enrique Pérez-Martínez
  • Almudena Sierra-Alonso
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3047)

Abstract

UML 1.4 is widely accepted as the standard for representing the various software artifacts generated by a development process. For this reason, there have been attempts to use this language to represent the software architecture of systems as well. Unfortunately, these attempts have ended in representations (boxes and lines) already criticized by the software architecture community. Recently, OMG has published a draft that will constitute the future UML 2.0 specification. In this paper we compare the capacities of UML 1.4 and UML 2.0 to describe software architectures. In particular, we study extensions of both UML versions to describe the static view of the C3 architectural style (a simplification of the C2 style). One of the results of this study is the difficulties found when using the UML 2.0 metamodel to describe the concept of connector in a software architecture.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Jorge Enrique Pérez-Martínez
    • 1
  • Almudena Sierra-Alonso
    • 2
  1. 1.Departamento de Informática AplicadaUniversidad Politécnica de MadridMadridSpain
  2. 2.Escuela Politécnica SuperiorUniversidad Autónoma de MadridMadridSpain

Personalised recommendations