• DocumentCode
    2834014
  • Title

    Refactoring Detection based on UMLDiff Change-Facts Queries

  • Author

    Xing, Zhenchang ; Stroulia, Eleni

  • Author_Institution
    Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta.
  • fYear
    2006
  • fDate
    Oct. 2006
  • Firstpage
    263
  • Lastpage
    274
  • Abstract
    Refactoring is an important activity in the evolutionary development of object-oriented software systems. Several IDEs today support the automated application of some refactorings; at the same time, there is substantial on-going research aimed at developing support for deciding when and how software should be refactored and for estimating the effect of the refactoring on the quality requirements of the software. On the other hand, understanding the refactorings in the evolutionary history of a software system is essential in understanding its design rationale. Yet, only very limited support exists for detecting refactorings. In this paper, we present our approach for detecting refactorings by analyzing the system evolution at the design level. We evaluate our method with case studies, examining two realistic examples of object-oriented software
  • Keywords
    Unified Modeling Language; object-oriented programming; software maintenance; software quality; UMLDiff change-facts queries; object-oriented software; refactoring detection; Algorithm design and analysis; Cloning; Concrete; Documentation; History; Reverse engineering; Software design; Software quality; Software systems; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2006. WCRE '06. 13th Working Conference on
  • Conference_Location
    Benevento
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-2719-1
  • Type

    conf

  • DOI
    10.1109/WCRE.2006.48
  • Filename
    4023996