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 Trujillo | 1 | 489 | 29.31 |
Don S. Batory | 2 | 5604 | 1237.66 |
Oscar Díaz | 3 | 415 | 62.28 |