Analysis and Code Model Extraction for C/C++ Source Code

2009 
In the area of re-engineering or re-purposing ofexisting software, model driven methodologies are hard to adoptbecause of lack of the central asset: models for the existing sourcecode. Large companies and organizations that maintain a largecode basis over long periods of time have recognized this issue,and are looking for ways to turn that code basis into modelsunderstandable under a business purposes point of view.In this paper, we introduce a technique that address thisissue for C/C++ code. It delivers code-models, a representationof source code close to control flow graphs, by means oftool-supported analysis and transformations from legacy sourcecode. Code models extend usual control flow graphs with richinformation on both nodes and edges. They are immediatelyanalyzable and verifiable in the jABC MDD framework, thusadequate for a model driven design, development, and evolutionprocess.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    25
    References
    4
    Citations
    NaN
    KQI
    []