• DocumentCode
    3363889
  • Title

    Identifying refactoring opportunities using logic meta programming

  • Author

    Tourwé, Tom ; Mens, Tom

  • Author_Institution
    Programming Technol. Lab, Vrije Univ., Brussels, Belgium
  • fYear
    2003
  • fDate
    26-28 March 2003
  • Firstpage
    91
  • Lastpage
    100
  • Abstract
    We show how automated support can be provided for identifying refactoring opportunities, e.g., when an application´s design should be refactored and which refactoring(s) in particular should be applied. Such support is achieved by using the technique of logic meta programming to detect so-called bad smells and by defining a framework that uses this information to propose adequate refactorings. We report on some initial but promising experiments that were applied using the proposed techniques.
  • Keywords
    computer aided software engineering; logic programming; object-oriented programming; software tools; systems re-engineering; application design; experiments; logic meta programming; object oriented programming; refactoring; software tools; system reengineering; Aging; Application software; Automatic programming; Computer languages; Degradation; Guidelines; Inspection; Logic programming; Phase detection; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2003. Proceedings. Seventh European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-1902-4
  • Type

    conf

  • DOI
    10.1109/CSMR.2003.1192416
  • Filename
    1192416