Revising the UML collaborations: a well-founded approach

  • Authors:
  • Egidio Astesiano;Gianna Reggio

  • Affiliations:
  • DISI, Università di Genova, Italy;DISI, Università di Genova, Italy

  • Venue:
  • Monterey'08 Proceedings of the 15th Monterey conference on Foundations of Computer Software: future Trends and Techniques for Development
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We first argue that in some software development areas the need emerges of modelling structural and behavioural aspects of a community of objects cooperating to achieve a specific purpose, say a cooperation, for short. The notion of cooperation is formalized, with a first citizenship status, in the UML 2, as a collaboration. There are however some unclear and problematic spots both on some syntactic and semantic aspects of the UML collaboration. The main goal of this paper is to present first a much simplified metamodel for defining a collaboration, still producing the same notation, with an associated semantics. Rather surprisingly different useful semantic interpretations may be given and are discussed.