Extending UML with coordination contracts

Research output: Contribution to journalArticle

Abstract

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
Volume5
Issue number2
DOIs
Publication statusPublished - Jun 2006

Keywords

  • Coordination contracts
  • MDA
  • UML

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

  • Cite this