loading...
Columbus Schema for C/C++ Preprocessing
Tampere, Finland March 24-March 26
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.2004.1281408Eighth Euromicro Working Conference o ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
L?szl? Vid?cs, University of Szeged, Hungary
?rp? Besz?des, University of Szeged, Hungary
Rudolf Ference, University of Szeged, Hungary
File inclusion, conditional compilation and macro processing has made the C/C++ preprocessor a powerful tool for programmers. However, program code with lots of directives often causes difficulties in program understanding and maintenance. The main source of the problem is the difference between the code that the programmer sees and the preprocessed code that the compiler gets. To aid program comprehension we designed a C/C++ preprocessor schema (supplementing the Columbus Schema for C++) and implemented a preprocessor which produces both preprocessed files and schema instances. The instances of the schema may be used to model: (1) preprocessor constructs in the original source code, (2) the preprocessed compilation unit, and (3) the transformations made by the preprocessor.
Citation:
L?szl? Vid?cs, ?rp? Besz?des, Rudolf Ference, "Columbus Schema for C/C++ Preprocessing," csmr, pp.75, Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.