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 :
بازگشت