Separation of concerns in feature modeling: Support and applications

44Citations
Citations of this article
30Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Feature models (FMs) are a popular formalism for describing the commonality and variability of software product lines (SPLs) in terms of features. SPL development increasingly involves manipulating many large FMs, and thus scalable modular techniques that support compositional development of complex SPLs are required. In this paper, we describe how a set of complementary operators (aggregate, merge, slice) provides practical support for separation of concerns in feature modeling. We show how the combination of these operators can assist in tedious and error prone tasks such as automated correction of FM anomalies, update and extraction of FM views, reconciliation of FMs and reasoning about properties of FMs. For each task, we report on practical applications in different domains. We also present a technique that can efficiently decompose FMs with thousands of features and report our experimental results. © 2012 ACM.

Author supplied keywords

Cite

CITATION STYLE

APA

Acher, M., Collet, P., Lahire, P., & France, R. B. (2012). Separation of concerns in feature modeling: Support and applications. In AOSD’12 - Proceedings of the 11th Annual International Conference on Aspect Oriented Software Development (pp. 1–12). https://doi.org/10.1145/2162049.2162051

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free