Feature Diagrams for Change-Oriented Programming
Peter Ebraert, Andreas Claßen, Patrick Heymans, Theo D’Hondt · IOS Press eBooks · 2009
The idea of feature-oriented programming is to map requirements to features, concepts that can be composed to form a software product. Change-oriented programming (ChOP), in which features are seen as sets of changes that can be applied to a base program, has recently been proposed as an approach to FOP. Changes are recorded as the programmer works and can encapsulate any developer action, including the removing of code.