Gomaa, H. (2004). Designing Software Product Lines with
UML: From Use Cases to Pattern-Based Software Ar-
chitectures. Addison-Wesley, Boston, MA.
Heidenreich, F. (2009). Towards systematic ensuring well-
formedness of software product lines. In Proceedings
of the 1st Workshop on Feature-Oriented Software De-
velopment, pages 69–74, Denver, CO, USA. ACM.
Heidenreich, F., Kopcsek, J., and Wende, C. (2008). Fea-
tureMapper: Mapping features to models. In Compan-
ion Proceedings of the 30th International Conference
on Software Engineering (ICSE’08), pages 943–944,
Leipzig, Germany.
Kang, K. C., Cohen, S. G., Hess, J. A., Novak, W. E.,
and Peterson, A. S. (1990). Feature-oriented do-
main analysis (FODA) feasibility study. Technical Re-
port CMU/SEI-90-TR-21, Carnegie-Mellon Univer-
sity, Software Engineering Institute.
Kang, K. C., Kim, S., Lee, J., Kim, K., Kim, G. J., and Shin,
E. (1998). Form: A feature-oriented reuse method
with domain-specific reference architectures. Annals
of Software Engineering, 5:143–168.
K
¨
astner, C., Apel, S., Trujillo, S., Kuhlemann, M., and Ba-
tory, D. S. (2009). Guaranteeing syntactic correctness
for all product line variants: A language-independent
approach. In Oriol, M. and Meyer, B., editors, TOOLS
(47), volume 33 of Lecture Notes in Business Informa-
tion Processing, pages 175–194. Springer.
OMG (2011). Meta Object Facility (MOF) Core. Object
Management Group, Needham, MA, formal/2011-08-
07 edition.
OMG (2015). Unified Modeling Language (UML). Object
Management Group, Needham, MA, formal/15-03-01
edition.
Pohl, K., B
¨
ockle, G., and van der Linden, F. (2005). Soft-
ware Product Line Engineering: Foundations, Prin-
ciples and Techniques. Springer Verlag, Berlin, Ger-
many.
Schw
¨
agerl, F., Buchmann, T., and Westfechtel, B. (2015).
SuperMod - A model-driven tool that combines ver-
sion control and software product line engineering.
In ICSOFT-PT 2015 - Proceedings of the 10th In-
ternational Conference on Software Paradigm Trends,
pages 5–18, Colmar, Alsace, France. SCITEPRESS.
Steinberg, D., Budinsky, F., Paternostro, M., and Merks,
E. (2009). EMF Eclipse Modeling Framework. The
Eclipse Series. Addison-Wesley, Boston, MA, 2nd
edition.
Taentzer, G. (2004). AGG: A Graph Transformation Envi-
ronment for Modeling and Validation of Software. In
Pfaltz, J., Nagl, M., and B
¨
ohlen, B., editors, Applica-
tions of Graph Transformations with Industrial Rel-
evance, volume 3062 of Lecture Notes in Computer
Science, pages 446–453. Springer Berlin / Heidelberg,
Charlottesville, VA, USA.
V
¨
olter, M., Stahl, T., Bettin, J., Haase, A., and Helsen, S.
(2006). Model-Driven Software Development: Tech-
nology, Engineering, Management. John Wiley &
Sons.
Weiss, D. M. and Lai, C. T. R. (1999). Software Product
Line Engineering: A Family-Based Software Devel-
opment Process. Boston, MA.
Whittle, J., Jayaraman, P., Elkhodary, A., Moreira, A.,
and Arajo, J. (2009). MATA: A Unified Approach
for Composing UML Aspect Models Based on Graph
Transformation. In Katz, S., Ossher, H., France, R.,
and Jzquel, J.-M., editors, Transactions on Aspect-
Oriented Software Development VI, volume 5560 of
Lecture Notes in Computer Science, pages 191–237.
Springer Berlin / Heidelberg.
Ziadi, T. and J
´
ez
´
equel, J.-M. (2006). Software Product Line
Engineering with the UML: Deriving Products. In
K
¨
ak
¨
ola, T. and Duenas, J. C., editors, Software Prod-
uct Lines, pages 557–588. Springer Berlin / Heidel-
berg.
Zschaler, S., S
´
anchez, P., Santos, J., Alf
´
erez, M., Rashid,
A., Fuentes, L., Moreira, A., Ara
´
ujo, J., and Kulesza,
U. (2010). VML* - A Family of Languages for Vari-
ability Management in Software Product Lines. In
van den Brand, M., Gaevic, D., and Gray, J., edi-
tors, Software Language Engineering, volume 5969
of Lecture Notes in Computer Science, pages 82–102.
Springer Berlin / Heidelberg, Denver, CO, USA.
Breaking the Boundaries of Meta Models and Preventing Information Loss in Model-Driven Software Product Lines
83