Towards the unification of patterns and profiles in UML

  • Authors:
  • Petri Selonen;Mika Siikarla;Kai Koskimies;Tommi Mikkonen

  • Affiliations:
  • Tampere University of Technology, Institute of Software Systems, P.O. Box 553, FIN-33101 Tampere, Finland;Tampere University of Technology, Institute of Software Systems, P.O. Box 553, FIN-33101 Tampere, Finland;Tampere University of Technology, Institute of Software Systems, P.O. Box 553, FIN-33101 Tampere, Finland;Tampere University of Technology, Institute of Software Systems, P.O. Box 553, FIN-33101 Tampere, Finland

  • Venue:
  • Nordic Journal of Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Patterns have become a popular means to express recurring software solutions, as exemplified by design patterns. On the other hand, so-called profiles are used in UML to define various kinds of domain-specific concepts and conventions as extensions of the UML metamodel. In this paper, we show how patterns and profiles can be unified in the UML context, using the UML metamodel as the common basis. We argue that this result has far-reaching implications on tool development, and helps us to understand the relationships of these two central software modeling concepts.