{"_id":"qFCH5kEGYXhu2xFmB","bibbaseid":"stephan-antkiewicz-ecorefmpatoolforeditingandinstantiatingclassmodelsasfeaturemodels-2008","downloads":0,"creationDate":"2018-05-23T03:20:45.558Z","title":"Ecore. fmp: A tool for editing and instantiating class models as feature models","author_short":["Stephan, M.","Antkiewicz, M."],"year":2008,"bibtype":"techreport","biburl":"http://mustang.cec.miamioh.edu/stephamd/stephansArticles.bib","bibdata":{"bibtype":"techreport","type":"techreport","author":[{"propositions":[],"lastnames":["Stephan"],"firstnames":["Matthew"],"suffixes":[]},{"propositions":[],"lastnames":["Antkiewicz"],"firstnames":["Michal"],"suffixes":[]}],"institution":"University of Waterloo","title":"Ecore. fmp: A tool for editing and instantiating class models as feature models","year":"2008","number":"2008-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.","url_paper":"papers/2008-stephan-ecore-fmp.pdf","bibtex":"@TechReport{Stephan2008,\r\n author = {Stephan, Matthew and Antkiewicz, Michal},\r\n institution = {University of Waterloo},\r\n title = {{Ecore. fmp: A tool for editing and instantiating class models as feature models}},\r\n year = {2008},\r\n number = {2008-08},\r\n abstract = {Ecore Feature Modeling Plug-in (Ecore.fmp) is\r\na tool for editing and instantiating class models as feature\r\nmodels. The tool interprets a class model as a feature model\r\nand an object model as a feature configuration, thus exposing\r\nthe variability aspect of class models. Furthermore, the\r\ntool supports instantaneous synchronization between class\r\nmodels and feature models so that the changes made to one\r\nmodel are propagated to the other model. In this report, we\r\ndescribe a bi-directional mapping between class and object\r\nmodels to feature models and configurations that is needed\r\nfor synchronization. We argue that both class modeling and\r\ncardinality-based feature modeling have similar expressive\r\npower and we discuss some issues related to the semantic\r\nmismatch between the two notations.},\r\n url_paper = {papers/2008-stephan-ecore-fmp.pdf},\r\n}\r\n\r\n","author_short":["Stephan, M.","Antkiewicz, M."],"key":"Stephan2008","id":"Stephan2008","bibbaseid":"stephan-antkiewicz-ecorefmpatoolforeditingandinstantiatingclassmodelsasfeaturemodels-2008","role":"author","urls":{" paper":"http://mustang.cec.miamioh.edu/stephamd/papers/2008-stephan-ecore-fmp.pdf"},"metadata":{"authorlinks":{"stephan, m":"https://mustang.cec.miamioh.edu/stephamd/publications.html"}},"downloads":0,"html":""},"search_terms":["ecore","fmp","tool","editing","instantiating","class","models","feature","models","stephan","antkiewicz"],"keywords":[],"authorIDs":["4Pxonv2LqBSh2zR8w","5b04de0d50f44c10000000d6","5df3b144ec6029de01000147","5df7c83792a8e4df01000155","5e124aa331427bdf01000015","5e2a7d83881468de01000046","5e2f319078a7cedf01000071","5e56260605e404e401000156","5e56e3b4a8dabede01000392","5e594ef7f5822adf010000da","6E2e2mL7SuH29jmFr","7BH5JjCocvm9cjLdt","8qh6WPyQrLg5ufDpg","DAWsNcmzhZPEvEMAQ","DgQtNTfLJBdYEWEME","DiBztNLS4JAtisSmT","GEQzzTmz4HXg3KsEu","Lx3aBT5gmJzXr9Nei","N4G7mcmANrPKxEHMQ","PMhowXwghTLzYLieY","bqbcNsS93MaiCZFxv","dBsnGYRrn3JsDBjsu","eCr2czTDfX2LxDqwi","h4WDne2gJHAFs3dHr"],"dataSources":["ydpLsF5etQdW4uCeJ","DNxcb7NfcrAAoS97e"]}