On the Classification of First-Class Changes

Download Now Free registration required

Executive Summary

Feature-Oriented Programming (FOP) is the research domain that targets the encapsulation of software building blocks as features, which better match the specification of requirements. Recently, the authors proposed change-oriented programming, in which features are seen as sets of changes that can be applied to a base program, as an approach to FOP. In order to express features as sets of changes, those changes need to be classified in different sets that each represent a separate feature. Several classification strategies are conceivable. In this paper they identify three kinds of classification strategies that can be used to group the change objects. They compare them with respect to a number of criteria that emerged from their practical experience.

  • Format: PDF
  • Size: 122.04 KB