Title
Feature refactoring a multi-representation program into a product line
Abstract
Feature refactoring is the process of decomposing a program into aset of modules, called features, that encapsulate increments in program functionality. Different compositions of features yield different programs. As programs are defined using multiple representations, such as code, makefiles, and documentation, feature refactoring requires all representations to be factored. Thus, composing features produces consistent representations of code, make files, documentation, etc. for a target program. We present acase study of feature refactoring a substantial tool suite that usesmultiple representations. We describe the key technical problems encountered, and sketch the tool support needed for simplifying such refactorings in the future.
Year
DOI
Venue
2006
10.1145/1173706.1173736
GPCE
Keywords
Field
DocType
composing feature,acase study,different composition,multi-representation program,product line,consistent representation,program functionality,tool support,feature refactoring,substantial tool suite,different program,target program,refactoring
Programming language,Suite,Program synthesis,Computer science,Product line,Feature model,Documentation,Code refactoring,Feature-oriented programming,Sketch
Conference
ISBN
Citations 
PageRank 
1-59593-237-2
44
1.53
References 
Authors
16
3
Name
Order
Citations
PageRank
Salvador Trujillo148929.31
Don S. Batory256041237.66
Oscar Díaz341562.28