• DocumentCode
    2208109
  • Title

    Refactoring C with conditional compilation

  • Author

    Garrido, Alejandra ; Johnson, Ralph

  • Author_Institution
    Illinois Univ., Urbana-Champaign, IL, USA
  • fYear
    2003
  • fDate
    6-10 Oct. 2003
  • Firstpage
    323
  • Lastpage
    326
  • Abstract
    Refactoring, an important technique for increasing flexibility of the source code, can be applied with much ease and efficiency by using automated tools. There is currently a lack of refactoring tools for C with full support for preprocessor directives because directives complicate refactorings in many ways. This paper describes refactoring of C programs in the presence of conditional compilation directives and how we propose to support them in a refactoring tool.
  • Keywords
    C language; object-oriented programming; program compilers; program debugging; program processors; software maintenance; software quality; software tools; C programs; C refactoring; automated tools; conditional compilation; preprocessor directives; refactoring tools; source code refactoring; Data preprocessing; Kernel; Linux; Programming profession; Software engineering; Testing; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2035-9
  • Type

    conf

  • DOI
    10.1109/ASE.2003.1240330
  • Filename
    1240330