Title of article :
Global analysis and transformations in preprocessed languages
Author/Authors :
D.، Spinellis, نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2003
Pages :
-1018
From page :
1019
To page :
0
Abstract :
Tool support for refactoring code written in mainstream languages such as C and C++ is currently lacking due to the complexity introduced by the mandatory preprocessing phase that forms part of the C/C++ compilation cycle. The definition and use of macros complicates the notions of scope and of identifier boundaries. The concept of token equivalence classes can be used to bridge the gap between the language proper semantic analysis and the non-preprocessed source code. The CScout toolchest uses the developed theory to analyze large interdependent program families. A Web-based interactive front end allows the precise realization of rename and remove refactorings on the original C source code. In addition, CScout can convert programs into a portable obfuscated format or store a complete and accurate representation of the code and its identifiers in a relational database.
Keywords :
heat transfer , Analytical and numerical techniques , natural convection
Journal title :
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
Serial Year :
2003
Journal title :
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
Record number :
98655
Link To Document :
بازگشت