• DocumentCode
    2234289
  • Title

    Towards Automated Restructuring of Object Oriented Systems

  • Author

    Trifu, Adrian ; Reupke, Urs

  • Author_Institution
    FZI Forschungszentrum Informatik, Karlsruhe
  • fYear
    2007
  • fDate
    21-23 March 2007
  • Firstpage
    39
  • Lastpage
    48
  • Abstract
    Software aging is an important cost contributor to the maintenance of aging software systems. Recent years have brought significant progress in the area of automatic detection of "code smells" as well as tool support for refactoring and implementing design patterns in the code. Nonetheless, there is hardly any tool support to help the maintainer decide how to refactor in a given situation, such that the recommended refactorings are also meaningful in that particular situation. Most of the existing techniques are either merely supporting the process, such as visualizations, or cannot guarantee meaningful refactorings, such as optimization based techniques. This paper introduces and experimentally evaluates a novel, tool supported approach to determine meaningful refactorings to structural flaws in object oriented systems. The refactorings recommended by our approach are guaranteed to lead to a meaningful and more maintainable structure in each analyzed situation. The approach contributes to a dramatic reduction of costs, by reducing the need and scope of detailed, manual code analysis
  • Keywords
    object-oriented programming; software maintenance; automated restructuring; code analysis; code smells detection; design patterns; object oriented systems; software aging; software maintenance; Aging; Costs; Object oriented modeling; Packaging; Software design; Software maintenance; Software quality; Software systems; Switches; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2802-3
  • Type

    conf

  • DOI
    10.1109/CSMR.2007.51
  • Filename
    4145023