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 language | English |
---|---|
Pages (from-to) | 110-120 |
Number of pages | 11 |
Journal | Software and Systems Modeling |
Volume | 5 |
Issue number | 2 |
DOIs | |
Publication status | Published - Jun 2006 |
Keywords
- Coordination contracts
- MDA
- UML
ASJC Scopus subject areas
- Software
- Modelling and Simulation