Title :
Refactoring C with conditional compilation
Author :
Garrido, Alejandra ; Johnson, Ralph
Author_Institution :
Illinois Univ., Urbana-Champaign, IL, USA
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;
Conference_Titel :
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
Print_ISBN :
0-7695-2035-9
DOI :
10.1109/ASE.2003.1240330