The Role of OCL in the Model Driven Architecture

  • Authors:
  • Jos Warmer

  • Affiliations:
  • -

  • Venue:
  • FIDJI '01 Revised Papers from the International Workshop on Scientific Engineering for Distributed Java Applications
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Within the Model Driven Architecture (MDA) models and model transformations play a central role. At the model level OCL adds the precision that is lacking in plain UML. A model that combines the use of OCL and UML is perfectly suitable for MDA transformations. At the meta-model level, OCL is used to define validation rules for models. These can be executed against a model to automatically check whether the model conforms to the validation rules. The third use of OCL is as part of the transformation language in which MDA model transformations will be defined. The OMG has issues an RfP for such a language.