Ecore.fmp

The Ecore Feature Modeling Plug-in (Ecore.fmp) is an Eclipse Plug-in that allows for EMF Ecore models to be viewed and developed as cardinality-based feature models. Doing this allows for an intuitive and easy way to navigate and manipulate Ecore meta models and their corresponding instances.

Project status: Closed The plug-in is no longer developed.

Team Members

News

Publications

2008
Stephan, M., and M. Antkiewicz, "Ecore.fmp: A tool for editing and instantiating class models as feature models", Electrical and Computer Engineering, Waterloo, University of Waterloo, 05/2008. [pdf]

Overview

The first view provided by the plug-in, the Feature Modeling View, allows .ecore files containing Ecore models to be viewed, constructed, and modified as a feature model. The Ecore model and feature model are linked in such a way that users can modify either model and have the changes instantly propagated to the other.

The second view provided by the plug-in, the Feature Configuration View, allows any Ecore Object (EObject) to be configured as a feature model using similar configuration capabilities provided by the Feature Modeling Plug-in.

Thus, a typical work flow of one who uses the plug-in would be to utilize the Feature Modeling View to create the meta model, create a dynamic instance of any component of the meta model, and then configure that instance using the Feature Configuration View.

Installation

The following release of the Ecore.fmp plug-in is a preview release intended to serve as a proof of concept.

Plug-in Requirements:

Installation Instructions:

  1. Download plug-in packages attached to this page.
  2. Place the plug-in jar files inside your eclipse's 'plugins' directory.
  3. Restart Eclipse
AttachmentSize
ca.uwaterloo.gsd_.ecore_.fm_0.0.1.jar74.89 KB
ca.uwaterloo.gsd_.ecore_.fmp_0.0.1.jar207.6 KB