ACM Home Page
Please provide us with feedback. Feedback
Feature oriented refactoring of legacy applications
Full text PdfPdf (303 KB)
Source International Conference on Software Engineering archive
Proceedings of the 28th international conference on Software engineering table of contents
Shanghai, China
SESSION: Research papers: software components & reuse table of contents
Pages: 112 - 121  
Year of Publication: 2006
ISBN:1-59593-375-1
Authors
Jia Liu  University of Texas at Austin, Austin, Texas
Don Batory  University of Texas at Austin, Austin, Texas
Christian Lengauer  Fakultät für Mathematik und Informatik Universität Passau, Passau, Germany
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 122,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1134285.1134303
What is a DOI?

ABSTRACT

Feature oriented refactoring (FOR) is the process of decomposinga program into features, where a feature is an increment in programfunctionality. We develop a theory of FOR that relates code refac-toring to algebraic factoring. Our theory explains relationshipsbetween features and their implementing modules, and why fea-tures in different programs of a product-line can have differentimplementations. We describe a tool and refactoring methodologybased on our theory, and present a validating case study.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
AspectJ Manual, www.eclipse.org/aspectj/doc/progguide/language.html.
3
4
 
5
 
6
D. Batory, "Feature Models, Grammars, and Propositional Formulas". SPLC 2005.
 
7
8
 
9
 
10
K. Czarnecki, S. Helsen, and U. Eisenecker, "Formalizing Cardinality-based Feature Models and their Specialization". Software Process Improvement and Practice, 2005 10(1).
11
12
 
13
 
14
I. Godil and H.-A. Jacobsen, "Horizontal Decomposition of Prevayler". CASCON 2005.
 
15
K. Kang, et al. "Feature Oriented Domain Analysis (FODA) Feasibility Study". CMU/SEI-90 TR-21, November 1990.
 
16
G. Kiczales, et al., "Aspect-Oriented Programming". ECOOP 1997.
 
17
D. Licata, C. Harris, and S. Krishnamurthi, "The Feature Signatures of Evolving Programs" (short paper). ASE 2003.
 
18
J. Liu, D. Batory, and S. Nedunuri, "Modeling Interactions in Feature Oriented Designs". ICFI 2005.
19
20
 
21
 
22
C. Prehofer, "Feature Oriented Programming: A Fresh Look at Objects". ECOOP 1997.
 
23
S. Reiff-Marganiec and M.D. Ryan, ed., Feature Interactions in Telecom. and Software Systems VII, IOS Press, 2005.
24
 
25
www.eclipse.org/.
 
26
www.prevayler.org/.
 
27
P. Zave, "Distributed Feature Composition: Middleware for Connection Services". www.research.att.com/projects/dfc.
28

CITED BY  16

Collaborative Colleagues:
Jia Liu: colleagues
Don Batory: colleagues
Christian Lengauer: colleagues