Software product line engineering (SPLE) emerged as a successful software reuse paradigm. The essence of SPLE is the process of factoring out commonalities and systematizing variabilities, that is, differences, among the products in a SPL. In this talk, I will take the position that this process is the very act of abstraction. Thus, as suggested by Coplien et al. [8], the purpose of abstraction mechanisms, such as subroutines and inheritance in programming languages and architectural patterns and platforms in architectural design, is to support factoring out commonalities and making variabilities explicit. © 2011 Springer-Verlag.
CITATION STYLE
Czarnecki, K. (2011). Understanding variability abstraction and realization. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6727 LNCS, pp. 1–3). https://doi.org/10.1007/978-3-642-21347-2_1
Mendeley helps you to discover research relevant for your work.