Extending UML with coordination contracts

K. Lano, J. L. Fiadeiro

Research output: Contribution to journalArticlepeer-review


Coordination contracts are a software analysis and design construct which enable separation between the stable components of a system and the rules which define the interactions of these components. This separation supports rapid evolution of rules without requiring modification to components. In this paper we show that contracts can be defined in UML, and we define an MDA-based development process which makes use of contracts.

Original languageEnglish
Pages (from-to)110-120
Number of pages11
JournalSoftware and Systems Modeling
Issue number2
Publication statusPublished - Jun 2006


  • Coordination contracts
  • MDA
  • UML

ASJC Scopus subject areas

  • Software
  • Modelling and Simulation


Dive into the research topics of 'Extending UML with coordination contracts'. Together they form a unique fingerprint.

Cite this