• DocumentCode
    3357707
  • Title

    Search-based software maintenance

  • Author

    O´Keeffe, Mark ; Cinnéide, Mel Ò

  • Author_Institution
    Sch. of Comput. Sci. & Informatics, Univ. Coll. Dublin
  • fYear
    2006
  • fDate
    22-24 March 2006
  • Lastpage
    260
  • Abstract
    The high cost of software maintenance could potentially be greatly reduced by the automatic refactoring of object-oriented programs to increase their understandability, adaptability and extensibility. This paper describes a novel approach in providing automated refactoring support for software maintenance; the formulation of the task as a search problem in the space of alternative designs. Such a search is guided by a quality evaluation function that must accurately reflect refactoring goals. We have constructed a search-based software maintenance tool and report here the results of experimental refactoring of two Java programs, which yielded improvements in terms of the quality functions used. We also discuss the comparative merits of the three quality functions employed and the actual effect on program design that resulted from their use
  • Keywords
    Java; object-oriented programming; search problems; software maintenance; software quality; Java program; automatic refactoring; object-oriented program; search-based software maintenance; software quality evaluation function; Computer science; Costs; Design automation; Educational institutions; Informatics; Java; Object oriented modeling; Object oriented programming; Search problems; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2006. CSMR 2006. Proceedings of the 10th European Conference on
  • Conference_Location
    Bari
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2536-9
  • Type

    conf

  • DOI
    10.1109/CSMR.2006.49
  • Filename
    1602376