TY - GEN
T1 - Analysis and code model extraction for C/C++ source code
AU - Wagner, Christian
AU - Margariay, Tiziana
AU - Pagendarm, Hans Georg
PY - 2009
Y1 - 2009
N2 - In the area of re-engineering or re-purposing of existing software, model driven methodologies are hard to adopt because of lack of the central asset: models for the existing source code. Large companies and organizations that maintain a large code basis over long periods of time have recognized this issue, and are looking for ways to turn that code basis into models understandable under a business purposes point of view. In this paper, we introduce a technique that address this issue for C/C++ code. It delivers code-models, a representation of source code close to control flow graphs, by means of tool-supported analysis and transformations from legacy source code. Code models extend usual control flow graphs with rich information on both nodes and edges. They are immediately analyzable and verifiable in the jABC MDD framework, thus adequate for a model driven design, development, and evolution process.
AB - In the area of re-engineering or re-purposing of existing software, model driven methodologies are hard to adopt because of lack of the central asset: models for the existing source code. Large companies and organizations that maintain a large code basis over long periods of time have recognized this issue, and are looking for ways to turn that code basis into models understandable under a business purposes point of view. In this paper, we introduce a technique that address this issue for C/C++ code. It delivers code-models, a representation of source code close to control flow graphs, by means of tool-supported analysis and transformations from legacy source code. Code models extend usual control flow graphs with rich information on both nodes and edges. They are immediately analyzable and verifiable in the jABC MDD framework, thus adequate for a model driven design, development, and evolution process.
UR - http://www.scopus.com/inward/record.url?scp=70350059333&partnerID=8YFLogxK
U2 - 10.1109/ICECCS.2009.46
DO - 10.1109/ICECCS.2009.46
M3 - Conference contribution
AN - SCOPUS:70350059333
SN - 9780769537023
T3 - Proceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
SP - 110
EP - 119
BT - Proceedings - 2009 14th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2009
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2009 14th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2009
Y2 - 2 June 2009 through 4 June 2009
ER -