Use Cases

From IDMPP

Revision as of 09:30, 21 July 2009 by Doux (Talk | contribs)

This page presents the different use cases that will be used during the project.

Eclipse Plugin Management

This use case is focus on the Eclipse plugin management from the extraction of the information to its representation. It intends to reveal problems involved by the management of complex systems and to provide solutions for them in a model driven engineering way. It involves several new DSLs for different purpose such as the Eclipse plugin management, contraint representation or graphical projection generation.

This use case will be use in different work packages of the project:

  • In WP2, it offers a good use case for the management of complex systems using a Global Model Management approach.
  • In WP3, it will be use to apply configuration techniques for the management of this kind of systems.

The PetStore

This use case present a snapshot taken during the software development cycle of a simplified Pet Store application. This snapshot provides a static view of the development process artifacts (mostly models) taken at a given point in time.

It addresses the problems involved by the need, from a single engineer, to consider several interrelated models at once, even when these models have different natures (i.e. conform to different metamodels or abstract syntaxes) and are represented by various concrete syntaxes. We need to allow this engineer to navigate all these models in a seamless and efficient way. To make the problem more concrete, we present a motivating example concerning the design and development of a given software system. This example involves several different DSLs and thus several models describing different aspects of this same software system.

This use case is actually available on Eclipse.org at PetStore use case.

Workshop