Feature Interactions and Software Derivatives.
Jia Liu · The Journal of Object Technology · 2005
Feature Oriented Programming (FOP) merges the studies of feature modularity, generative programming, and compositional programming.We advance FOP by proposing the concept of software derivatives, which represent feature interactions.We apply the theory of software derivatives to refactoring legacy Java applications into FOP designs.