Towards projectional editing for model-based SPLs
Towards projectional editing for model-based SPLs
复制标题
针对基于模型的 SPL 进行投影编辑
DOI:
10.1145/3377024.3377030
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Kehrer
中科院分区:
文献类型:
--
作者:
Reuling;Dennis;Pietsch;Christopher;Kelter;Kehrer
Model-based software product lines (MBSPLs) are implemented using various variability mechanisms. These are commonly categorized whether they separate featuresvirtually(e.g., using annotations) orphysically(e.g., using modules). Each of these mechanisms comprises advantages and disadvantages regarding MBSPL development, maintenance and analysis. To date, MBSPL developers have to chooseupfrontwhich variability mechanism to use, and the chosen mechanism including its drawbacks is bound to the MBSPL's entire lifecycle. In contrast,projectional editinghas recently shown very promising potential of making the development of classical SPLs (e.g., implemented in C/C++) more flexible.User-editable projectionsallow developers to switchfluidlybetween different variability mechanisms based upon a common internal representation known as variational abstract syntax tree.In this paper, we report on ongoing work on the projectional editing of MBSPLs, which is challenged by a set of additional requirements. We lay the foundation for different editable projections using a commonvariational abstract syntax graph (vASG)as internal representation. This vASG is used for a fine-grained variability representation of EMOF-based models. We demonstrate the feasibility of our approach by incorporating different variability mechanism projections (150% models and delta modules) and modeling languages (Ecore class diagrams and UML state machines) used in existing MBSPL case studies.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
International Conference on Automated Software Engineering
影响因子:
--
作者:
Timo Kehrer;U. Kelter;G. Taentzer
通讯作者:
G. Taentzer
DOI:
10.1145/1621607.1621632
发表时间:
2009-10
期刊:
--
影响因子:
--
作者:
Christian Kästner;S. Apel;Martin Kuhlemann
通讯作者:
Christian Kästner;S. Apel;Martin Kuhlemann
影响因子:
16.6
作者:
Thuem, Thomas;Apel, Sven;Saake, Gunter
通讯作者:
Saake, Gunter
DOI:
--
发表时间:
2010
期刊:
European Conference on Modelling Foundations and Applications
影响因子:
--
作者:
R. Lopez;Alexander Egyed
通讯作者:
Alexander Egyed
DOI:
--
发表时间:
2008
期刊:
2008 12th International Software Product Line Conference
影响因子:
--
作者:
Øystein Haugen;B. Møller;Jon Oldevik;Gøran K. Olsen;A. Svendsen
通讯作者:
A. Svendsen