Title
Intensional changes avoid co-evolution!
Abstract
Modularization is key to support the maintainability of software systems. In some cases, however, maintenance requires certain modules to evolve together. This phenomenon complicates software maintainability and is commonly referred to as co-evolution. In this paper, we tackle co-evolution in the domain of change-based feature-oriented programming (ChOP). In ChOP, feature modules -- each matching the implementation of one requirement -- are specified as sets of first-class change objects. Our solution is based on intensional changes: descriptive changes that are automatically evaluated with respect to the other feature modules before they are applied. We present a maintenance scenario and use it to show how intensional changes avoid co-evolution.
Year
DOI
Venue
2010
10.1145/1890683.1890687
RAM-SE@ECOOP
Field
DocType
Citations 
Programming language,Computer science,Software system,Modular programming,Maintainability
Conference
0
PageRank 
References 
Authors
0.34
16
3
Name
Order
Citations
PageRank
Bart Meyers1838.17
Peter Ebraert215310.53
Dirk Janssens352288.99