Model Configuration

From IDMPP

(Difference between revisions)
(Created page with '= Model configuration =')
(Overview)
 
(7 intermediate revisions not shown)
Line 1: Line 1:
-
= Model configuration =
+
==Overview==
 +
 
 +
Configuration is the task of creating customized systems from a generic set of components. There are different configuration use cases:
 +
 
 +
* Resolution of plug-ins dependencies.
 +
* Web services composition.
 +
* Embedded systems composition (for instance, for the automotive industry).
 +
* Software product lines (SPLs).
 +
* etc.
 +
 
 +
There are different Model Driven Engineering approaches that use configuration techniques. However, existing works are not interconnected, and usually apply ad-hoc (or low level) techniques. They use different constraint languages (e.g., OCL, Z, Prolog), engines, or platforms (e.g., Eclipse, command line tools, proprietary applications). In addition, these solutions have been designed to solve a set of specific problems, being difficult to reuse them.
 +
 
 +
<tt> This work package aims at introducing optimization and configuration approaches and tools into MDE.</tt>
 +
 
 +
This is based on the analysis that on the one hand, MDE is starting to rely on declarative techniques such as rule-based programming and that on the second hand a large part of MDE problems are in fact design problems. This work package plans to develop a configuration-based interpretation to specifications made with languages using MDE standards and tools. The language should be projected to different resolution engines. We believe that the creation of a generic configuration platform, based on a solid language, engine, and representation mechanism is an important step to apply configuration techniques into a broaden set of applications.

Current revision as of 15:42, 27 August 2009

Overview

Configuration is the task of creating customized systems from a generic set of components. There are different configuration use cases:

  • Resolution of plug-ins dependencies.
  • Web services composition.
  • Embedded systems composition (for instance, for the automotive industry).
  • Software product lines (SPLs).
  • etc.

There are different Model Driven Engineering approaches that use configuration techniques. However, existing works are not interconnected, and usually apply ad-hoc (or low level) techniques. They use different constraint languages (e.g., OCL, Z, Prolog), engines, or platforms (e.g., Eclipse, command line tools, proprietary applications). In addition, these solutions have been designed to solve a set of specific problems, being difficult to reuse them.

This work package aims at introducing optimization and configuration approaches and tools into MDE.

This is based on the analysis that on the one hand, MDE is starting to rely on declarative techniques such as rule-based programming and that on the second hand a large part of MDE problems are in fact design problems. This work package plans to develop a configuration-based interpretation to specifications made with languages using MDE standards and tools. The language should be projected to different resolution engines. We believe that the creation of a generic configuration platform, based on a solid language, engine, and representation mechanism is an important step to apply configuration techniques into a broaden set of applications.

Workshop