Feature interactions, products, and composition

  • Authors:
  • Don Batory;Peter Höfner;Jongwook Kim

  • Affiliations:
  • University of Texas at Austin, Austin, TX, USA;University of Augsburg, Augsburg, Germany;University of Texas at Austin, Austin, TX, USA

  • Venue:
  • Proceedings of the 10th ACM international conference on Generative programming and component engineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The relationship between feature modules and feature interactions is not well-understood. To explain classic examples of feature interaction, we show that features are not only composed sequentially, but also by cross-product and interaction operations that heretofore were implicit in the literature. Using the Colored IDE (CIDE) tool as our starting point, we (a) present a formal model of these operations, (b) show how it connects and explains previously unrelated results in Feature Oriented Software Development (FOSD), and (c) describe a tool, based on our formalism, that demonstrates how changes in composed documents can be back-propagated to their original feature module definitions, thereby improving FOSD tooling.