Ecore.fmp: A tool for editing and instantiating class models as feature models

TitleEcore.fmp: A tool for editing and instantiating class models as feature models
Publication TypeReport
Year of Publication2008
AuthorsStephan, M., and M. Antkiewicz
Series TitleElectrical and Computer Engineering
Date Published05/2008
InstitutionUniversity of Waterloo
CityWaterloo
TypeTechnical Report
Report Number2008-08
Abstract

Ecore Feature Modeling Plug-in (Ecore.fmp) is a tool for editing and instantiating class models as feature models. The tool interprets a class model as a feature model and an object model as a feature configuration, thus exposing the variability aspect of class models. Furthermore, the tool supports instantaneous synchronization between class models and feature models so that the changes made to one model are propagated to the other model. In this report, we describe a bi-directional mapping between class and object models to feature models and configurations that is needed for synchronization. We argue that both class modeling and cardinality-based feature modeling have similar expressive power and we discuss some issues related to the semantic mismatch between the two notations.

AttachmentSize
2008-stephan-ecore-fmp.pdf247.42 KB