addition, such previews will be editable. In this way,
the projectional multi-variant editor will support auto-
mated management of annotations in a similar way as
variation control systems (avoiding their view-update
problems since each editing command always refers
to the underlying multi-variant model).
REFERENCES
Apel, S. and K
¨
astner, C. (2009). Virtual separation of con-
cerns - A second chance for preprocessors. J. Object
Technol., 8(6):59–78.
Apel, S., K
¨
astner, C., and Lengauer, C. (2009). Feature-
House: Language-independent, automated software
composition. In Proceedings of the ACM/IEEE Inter-
national Conference on Software Engineering (ICSE),
pages 221–231. IEEE.
Buchmann, T. and Schw
¨
agerl, F. (2012). Ensuring well-
formedness of configured domain models in model-
driven product lines based on negative variability.
In Schaefer, I. and Th
¨
um, T., editors, 4th Interna-
tional Workshop on Feature-Oriented Software Devel-
opment, FOSD ’12, Dresden, Germany - September
24 - 25, 2012, pages 37–44. ACM.
Buchmann, T. and Schw
¨
agerl, F. (2012). FAMILE: tool
support for evolving model-driven product lines. In
St
¨
orrle, H., Botterweck, G., Bourdell
`
es, M., Kolovos,
D., Paige, R., Roubtsova, E., Rubin, J., and Tolvanen,
J.-P., editors, Joint Proceedings of co-located Events
at the 8th European Conference on Modelling Foun-
dations and Applications, CEUR WS, pages 59–62,
Building 321, DK-2800 Kongens Lyngby. Technical
University of Denmark (DTU).
Heidenreich, F., Kopcsek, J., and Wende, C. (2008). Fea-
turemapper: mapping features to models. In Sch
¨
afer,
W., Dwyer, M. B., and Gruhn, V., editors, 30th Inter-
national Conference on Software Engineering (ICSE
2008), Leipzig, Germany, May 10-18, 2008, Compan-
ion Volume, pages 943–944. ACM.
Kang, K. C., Cohen, S. G., Hess, J. A., Novak, W. E.,
and Peterson, A. S. (1990). Feature-oriented domain
analysis (FODA) feasibility study. Technical Report
CMU/SEI-90-TR-21, Software Engineering Institute,
Carnegie Mellon University.
Linsbauer, L., Schw
¨
agerl, F., Berger, T., and Gr
¨
unbacher, P.
(2021). Concepts of variation control systems. Jour-
nal of Systems and Software, 171:25.
Lopez-Herrejon, R. E. and Batory, D. S. (2001). A standard
problem for evaluating product-line methodologies. In
Proc. 3rd International Conference on Generative and
Component-Based Software Engineering, GCSE ’01,
pages 10–24, London, UK. Springer.
Mukelabai, M., Behringer, B., Fey, M., Palz, J., Kr
¨
uger, J.,
and Berger, T. (2018). Multi-view editing of software
product lines with peopl. In Chaudron, M., Crnkovic,
I., Chechik, M., and Harman, M., editors, Proceed-
ings of the 40th International Conference on Software
Engineering: Companion Proceeedings, ICSE 2018,
Gothenburg, Sweden, May 27 - June 03, 2018, pages
81–84. ACM.
OMG (2017). Action Language for Foundational UML
(Alf). Object Management Group, Needham, MA,
formal/2017-07-04 edition.
OMG (2020). Semantics of a Foundational Subset for Ex-
ecutable UML Models (fUML). Object Management
Group, Needham, MA, ptc/2020-05-10 edition.
Pohl, K., B
¨
ockle, G., and van der Linden, F. (2005). Soft-
ware Product Line Engineering - Foundations, Prin-
ciples, and Techniques. Springer.
Schaefer, I. (2018). A personal history of delta mod-
elling. In M
¨
uller, P. and Schaefer, I., editors, Prin-
cipled Software Development - Essays Dedicated to
Arnd Poetzsch-Heffter on the Occasion of his 60th
Birthday, pages 241–250. Springer.
Schobbens, P., Heymans, P., and Trigaux, J. (2006). Fea-
ture diagrams: A survey and a formal semantics. In
14th IEEE International Conference on Requirements
Engineering (RE 2006), 11-15 September 2006, Min-
neapolis/St.Paul, Minnesota, USA, pages 136–145.
Schr
¨
opfer, J., Buchmann, T., and Westfechtel, B. (2020).
A generic projectional editor for EMF models. In
Hammoudi, S., Pires, L. F., and Selic, B., editors,
Proceedings of the 8th International Conference on
Model-Driven Engineering and Software Develop-
ment (MODELSWARD 2020), pages 381–392. IN-
STICC, SciTePress.
Schw
¨
agerl, F., Buchmann, T., and Westfechtel, B. (2015).
SuperMod - A model-driven tool that combines ver-
sion control and software product line engineer-
ing. In Proc. 10th International Conference on Soft-
ware Paradigm Trends, pages 5–18, Colmar, Alsace,
France. SCITEPRESS.
Schw
¨
agerl, F. and Westfechtel, B. (2019). Integrated
revision and variation control for evolving model-
driven software product lines. Softw. Syst. Model.,
18(6):3373–3420.
Steinberg, D., Budinsky, F., Paternostro, M., and Merks,
E. (2009). EMF Eclipse Modeling Framework. The
Eclipse Series. Addison-Wesley, Boston, MA, 2nd
edition.
V
¨
olter, M., Siegmund, J., Berger, T., and Kolb, B. (2014).
Towards user-friendly projectional editors. In Soft-
ware Language Engineering - 7th International Con-
ference, SLE 2014, V
¨
aster
˚
as, Sweden, September 15-
16, 2014. Proceedings, pages 41–61.
V
¨
olter, M., Stahl, T., Bettin, J., Haase, A., and Helsen, S.
(2006). Model-Driven Software Development: Tech-
nology, Engineering, Management. John Wiley &
Sons.
A Framework for Projectional Multi-variant Model Editors
305