Customizing lotus notes to build software engineering tools
CASCON '03 Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
Back-propagation of knowledge from syntax tree to C source code
ACM SIGPLAN Notices
Compiler Hacking for Source Code Analysis
Software Quality Control
GXL: a graph-based standard exchange format for reengineering
Science of Computer Programming - Software analysis, evolution and re-engineering
An infrastructure to support interoperability in reverse engineering
Information and Software Technology
A tool chain for reverse engineering C++ applications
Science of Computer Programming
Artifacts extraction technique
CIT'09 Proceedings of the 3rd International Conference on Communications and information technology
System-specific static code analyses: a case study in the complex embedded systems domain
Software Quality Control
Hi-index | 0.00 |
An extractor is a program which processes source code and outputs facts about the code in a software exchange format (SEF). An SEF can be further specified by a schema, analogous to a schema for a data base. This paper explains how two such schemas can be combined into a union schema as the basis for creating an extractor. We describe the CPPX extractor, which transforms a schema designed as the internals of a compiler (GCC) to a schema designed for software exchange (Datrix). CPPX performs this transformation as a pipelined sequence of sub-transformations. At each stage in the pipeline, the intermediate data conforms to the union of the two schemas.