@article {170, title = {Ecore.fmp: A tool for editing and instantiating class models as feature models}, year = {2008}, month = {05/2008}, institution = {University of Waterloo}, type = {Technical Report}, address = {Waterloo}, 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.}, issn = {2008-08}, attachments = {http://gsd.uwaterloo.ca/sites/default/files/2008-stephan-ecore-fmp.pdf}, author = {Stephan, Matthew and Micha{\l} Antkiewicz} }