DocumentCode :
588622
Title :
The demacrofier
Author :
Kumar, Ajit ; Sutton, Andrew ; Stroustrup, B.
Author_Institution :
Comput. Sci. Eng., Texas A&M Univ., College Station, TX, USA
fYear :
2012
fDate :
23-28 Sept. 2012
Firstpage :
658
Lastpage :
661
Abstract :
C++ programs can be rejuvenated by replacing error-prone usage of the C Preprocessor macros with type safe C++11 declarations. We have developed a classification of macros that directly maps to corresponding C++11 expressions, statements, and declarations. We have built a set of tools that replaces macros with equivalent C++ declarations and iteratively introduces the refactorings into the software build.
Keywords :
C++ language; macros; software maintenance; C preprocessor macros; C++ programs; C++11 declarations; demacrofier; error-prone usage; software build refactorings; Computer science; Conferences; Educational institutions; Electronic mail; Libraries; Software maintenance; C++11; demacrofication; macros; refactoring; source code rejuvenation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location :
Trento
ISSN :
1063-6773
Print_ISBN :
978-1-4673-2313-0
Type :
conf
DOI :
10.1109/ICSM.2012.6405347
Filename :
6405347
Link To Document :
بازگشت