Explicit Platform Models for MDA

Dennis Wagelaar, Viviane Jonckers

Research output: Contribution to journalConference paper

10 Citations (Scopus)

Abstract

The main drive for Model-Driven Architecture is that many software applications have to be deployed on a variety of platforms. The way MDA achieves this is by transforming a platform-independent model of the software to a platform-specific model, given a platform model. In current MDA approaches, the model transformations implicitly represent this platform model. Therefore, the number of different target platforms is limited to the number of supported model transformations. We propose a separate platform model, based on description logics, that can can be used to automatically select and configure a number of reusable model transformations for a concrete platform. This platform model can be extended to describe the relevant platform information, including concrete platform instances as well as platform constraints for each model transformation. This separates the model transformation concern from the platform concern and, since the model transformations are no longer limited to targeting one platform, more platforms can be supported with the same set of transformations.
Original languageEnglish
Pages (from-to)367-381
Number of pages15
JournalLecture Notes in Computer Science
Volume3713
Publication statusPublished - 2 Oct 2005
Event8th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2005) - Montego Bay, Jamaica
Duration: 2 Oct 20057 Oct 2005
http://www.cs.colostate.edu/models05/

Bibliographical note

Proceedings of the ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2005), Montego Bay, Jamaica, October 2005 - LNCS 3713, November 2005, pp. 367-381. (C) Springer-Verlag.

Keywords

  • Software engineering
  • Model driven engineering
  • Ontology

Fingerprint

Dive into the research topics of 'Explicit Platform Models for MDA'. Together they form a unique fingerprint.

Cite this