C. A. , The nature of order: an essay on the art of building and the nature of the universe. Book 1, The phenomenon of life, 2002.

S. Apel, D. Batory, C. Kästner, and G. Saake, Feature-Oriented Software Product Lines, 2013.

K. G. Wesley, R. E. Assunção, L. Lopez-herrejon, . Linsbauer, R. Silvia et al., Reengineering legacy applications into software product lines: a systematic mapping, Empirical Software Engineering, vol.22, pp.2972-3016, 2017.

R. Capilla, J. Bosch, and K. Kang, Systems and Software Variability Management, 2013.

O. James, L. Coplien, and . Zhao, Symmetry breaking in software patterns, International Symposium on Generative and Component-Based Software Engineering, pp.37-54, 2000.

S. Diehl, Software visualization: visualizing the structure, behaviour, and evolution of software, 2007.

I. Jacobson, M. Griss, and P. Jonsson, Software reuse: architecture, process and organization for business success, 1997.

C. Kästner, K. Ostermann, and S. Erdweg, A variabilityaware module system, In ACM SIGPLAN Notices, vol.47, pp.773-792, 2012.

M. Krone and G. Snelting, On the inference of configuration structures from source code, Proceedings of 16th International Conference on Software Engineering, pp.49-57, 1994.

M. Lanza, S. Ducasse, H. Gall, and M. Pinzger, Codecrawler: an information visualization tool for program comprehension, Proceedings of the 27th international conference on Software engineering, pp.672-673, 2005.

D. Le, E. Walkingshaw, and M. Erwig, # ifdef confirmed harmful: Promoting understandable software variation, 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp.143-150, 2011.

J. Liebig, S. Apel, C. Lengauer, C. Kästner, and M. Schulze, An analysis of the variability in forty preprocessor-based software product lines, Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, vol.1, pp.105-114, 2010.

R. E. Lopez-herrejon, S. Illescas, and A. Egyed, A systematic mapping study of information visualization for software product line engineering, Journal of Software: Evolution and Process, vol.30, p.1912, 2018.

A. Lozano, An overview of techniques for detecting software variability concepts in source code, International Conference on Conceptual Modeling, pp.141-150, 2011.

A. Metzger and K. Pohl, Software product line engineering and variability management: achievements and challenges, Proceedings of the on Future of Software Engineering, pp.70-84, 2014.

J. Rubin and M. Chechik, A survey of feature location techniques, Domain Engineering, pp.29-58, 2013.

X. Tërnava and P. Collet, On the Diversity of Capturing Variability at the Implementation Level, Proceedings of the 21st International Systems and Software Product Line Conference, pp.81-88, 2017.

X. Tërnava, J. Mortara, and P. Collet, Identifying and Visualizing Variability in Object-Oriented Variability-Rich Systems, Proceedings of the 23rd International Systems and Software Product Line Conference, 2019.

L. Zhao, Patterns, symmetry, and symmetry breaking, Commun. ACM, vol.51, pp.40-46, 2008.

L. Zhao and J. Coplien, Understanding symmetry in objectoriented languages, Journal of Object Technology, vol.2, pp.123-134, 2003.