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

被引:3
|
作者
Wagner, Christian [1 ,2 ]
Margaria, Tiziana [2 ]
Pagendarm, Hans-Georg [1 ]
机构
[1] German Dutch Wind Tunnels, Gottingen, Germany
[2] Univ Potsdam, Chair Serv & Software Engn, Potsdam, Germany
关键词
D O I
10.1109/ICECCS.2009.46
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 How 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.
引用
收藏
页码:110 / +
页数:2
相关论文
共 50 条
  • [41] CNOK: A C plus plus Glauber model code for single-nucleon knockout reactions
    Sun, Y. Z.
    Wang, S. T.
    COMPUTER PHYSICS COMMUNICATIONS, 2023, 288
  • [42] A (Reverse) Mutation Testing Approach to Automatically generate parallel C/C plus plus Code
    Calanna, Salvatore
    Calvagna, Andrea
    Campisi, Salvatore
    Fornaia, Andrea
    Pappalardo, Giuseppe
    Torrisi, Riccardo
    Tramontana, Emiliano
    2021 IEEE 30TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE 2021), 2021, : 159 - 164
  • [43] Detection of Incorrect Pointer Dereferences for C/C plus plus Programs using Static Code Analysis and Logical Inference
    Vert, Tatiana
    Krikun, Tatiana
    Glukhikh, Mikhail
    2013 TOOLS & METHODS OF PROGRAM ANALYSIS (TMPA 2013), 2013, : 78 - 82
  • [44] Static analysis to make the most of CHERI C/C plus plus for existing code: improving memory safety at scale
    Dudina, Irina
    Stark, Ian
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2025,
  • [45] Transient Simulation of Speed-No Load Conditions With An Open-Source Based C plus plus Code
    Casartelli, E.
    Mangani, L.
    Romanelli, G.
    Staubli, T.
    27TH IAHR SYMPOSIUM ON HYDRAULIC MACHINERY AND SYSTEMS (IAHR 2014), PTS 1-7, 2014, 22
  • [46] MICROSIMULATION MODEL IN OBESITY: A FEASIBILITY STUDY USING OBJECT-ORIENTED C plus plus CODE
    Foos, V
    Vodyanov, A.
    McEwan, P.
    Modley, B.
    Flavin, J.
    VALUE IN HEALTH, 2023, 26 (12) : S112 - S112
  • [47] On the Evolution of Mobile Computing Software Systems and C/C plus plus Vulnerable Code Empirical Investigation
    Alnaeli, Saleh M.
    Sarnowski, Melissa
    Aman, Md Sayedul
    Yelamarthi, Kumar
    Abdelgawad, Ahmed
    Jiang, Haowen
    2016 IEEE 7TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS MOBILE COMMUNICATION CONFERENCE (UEMCON), 2016,
  • [48] Working with meta-data from C/C plus plus code in R: the RGCCTranslationUnit package
    Lang, Duncan Temple
    COMPUTATIONAL STATISTICS, 2009, 24 (02) : 283 - 293
  • [49] Matrix exponential exponential in C/C plus plus version of vector radiative transfer code IPOL
    Korkin, Sergey
    Lyapustin, Alexei
    JOURNAL OF QUANTITATIVE SPECTROSCOPY & RADIATIVE TRANSFER, 2019, 227 : 106 - 110
  • [50] Fast analysis of source code in C and C++
    V. O. Savitskii
    D. V. Sidorov
    Programming and Computer Software, 2013, 39 : 49 - 55