• DocumentCode
    2385468
  • Title

    Towards a framework for automatic correction of anti-patterns

  • Author

    Morales, Rodrigo

  • Author_Institution
    SWAT, Polytech. Montreal, Montréal, QC, Canada
  • fYear
    2015
  • fDate
    2-6 March 2015
  • Firstpage
    603
  • Lastpage
    604
  • Abstract
    One of the biggest concerns in software maintenance is design quality; poor design hinders software maintenance and evolution. One way to improve design quality is to detect and correct anti-patterns (i.e., poor solutions to design and implementation problems), for example through refactorings. There are several approaches to detect anti-patterns, that rely on metrics and structural properties. However, finding a specific solution to remove anti-patterns is a challenging task as candidate refactorings can be conflicting and their number very large, making it costly. Hence, development teams often have to prioritize the refactorings to be applied on a system. In addition to this, refactoring is risky, since non-experienced developers can change the behaviour of a system, without a comprehensive test suite. Therefore, there is a need for tools that can automatically remove anti-patterns. We will apply meta-heuristics to propose a technique for automated refactoring that improves design quality.
  • Keywords
    software maintenance; software quality; antipattern detection; automated refactoring; automatic antipattern correction; automatic antipattern removal; metaheuristics; software design quality; software evolution; software maintenance; Correlation; Measurement; Software engineering; Software maintenance; Software systems; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/SANER.2015.7081891
  • Filename
    7081891