• DocumentCode
    1928212
  • Title

    RefaX: a refactoring framework based on XML

  • Author

    Mendonga, N.C. ; Maia, Paulo Henrique M ; Fonseca, Leonardo A. ; Andrade, Rossana M C

  • Author_Institution
    Mestrado em Informatica Aplicada, Univ. de Fortaleza, Brazil
  • fYear
    2004
  • fDate
    11-14 Sept. 2004
  • Firstpage
    147
  • Lastpage
    156
  • Abstract
    Refactoring, i.e., the process of changing a software system to improve its internal quality and preserving its external behavior, is gaining increasing acceptance among software developers. Even though many refactoring tools are now available for a variety of programming languages, most of them are difficult to reuse, extend or even customize, mainly because they provide no uniform way of representing and manipulating source code information. This work presents a refactoring framework, called RefaX, which relies on open, XML-based source code models and processing standards to facilitate the development, customization and reuse of refactoring tools. In particular, RefaX makes it possible to develop refactoring tools that are independent of source code model, programming language and XML processing technology. The viability of the framework is illustrated through a refactoring prototype for Java.
  • Keywords
    Java; XML; software quality; software standards; software tools; Java; RefaX; XML; open source code; processing standards; programming languages; refactoring tools; software quality; source code information; source code model; Code standards; Computer languages; Costs; Data models; Java; Programming; Software maintenance; Software quality; Software systems; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2213-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2004.1357799
  • Filename
    1357799