DocumentCode
1567870
Title
Cascaded refactoring for framework development and evolution
Author
Xu, Lugang ; Butler, Greg
Author_Institution
Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, Que., Canada
fYear
2006
Abstract
This paper presents the cascaded refactoring methodology, which addresses three issues in the existing framework development approaches: identification and realization of variability, framework evolution, and framework documentation. The methodology views framework development as framework evolution, which consists of framework refactoring followed by framework extension. A framework is specified by a set of models. The overall refactoring of a framework is a set of refactorings performed sequentially on the models. Alignment maps are defined to maintain the traceability amongst the models. The constraints of refactorings on a model are derived from the refactorings performed on a previous model. A document template is proposed to document the framework refactoring. The methodology is illustrated by a case study.
Keywords
software maintenance; software prototyping; software reusability; cascaded refactoring methodology; framework development approach; framework documentation; framework evolution; Application software; Collaboration; Computer architecture; Computer science; Costs; Documentation; Object oriented modeling; Productivity; Software design; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2006. Australian
ISSN
1530-0803
Print_ISBN
0-7695-2551-2
Type
conf
DOI
10.1109/ASWEC.2006.19
Filename
1615065
Link To Document