• 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