Restructuring C programs into C++ programs

被引:0
|
作者
Ying, Z. [1 ]
Yu-Ming, Z. [1 ]
Bao-Wen, X. [1 ]
Yuan, L. [1 ]
机构
[1] Department of Computer Science, Southeast University, Nanjing 210096, China
来源
| 2001年 / Wuhan University卷 / 06期
关键词
D O I
暂无
中图分类号
学科分类号
摘要
There exist a lot of legacy systems written in C language, which are difficult to understand, modify, maintain and reuse. How to improve the quality of these non object-oriented systems has become an important issue in software engineering area. A possible way is to transform these procedural systems into semantically equivalent object-oriented systems implemented in C++ language, which provides object-oriented features such as data abstraction, inheritance and polymorphism, makes software system more comprehensible, maintainable and reusable. A detailed discussion on polymorphism analysis, object discovery and possible inheritance relation extraction on C-to-C++ conversion problem is made, which is also suitable to the transformation on legacy systems implemented in other procedural languages to equivalent object-oriented systems.
引用
收藏
页码:1 / 2
相关论文
共 50 条
  • [41] Automatically generating C++ programs from LOTOS behavior specifications
    Kim, C
    Kim, K
    Jeong, C
    Oh, Y
    1998 ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 1998, : 54 - 60
  • [42] Orion: High-precision methods for static error analysis of C and C++ programs
    Dams, Dennis R.
    Namjoshi, Kedar S.
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2006, 4111 : 138 - 160
  • [43] Some complexity metrics for object-oriented programs based on information flow: a study of C++ programs
    Lee, Yen-Sung
    Liang, Bin-Shiang
    Wang, Feng-Jian
    Journal of Information Science and Engineering, 1994, 10 (01) : 21 - 50
  • [44] C++ programs static analyzer based on object relation diagram model
    Wu, Pengcheng
    Jin, Maozhong
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 1997, 23 (01): : 105 - 110
  • [45] Efficient on-the-fly data race detection in multithreaded C++ programs
    Pozniansky, E
    Schuster, A
    ACM SIGPLAN NOTICES, 2003, 38 (10) : 178 - 189
  • [46] Experimental version of parallel programs translator from Petri Nets to C++
    Golenkov, EA
    Sokolov, AS
    Tarasov, GV
    Kharitonov, DI
    PARALLEL COMPUTING TECHNOLOGIES, 2001, 2127 : 226 - 231
  • [47] Fixed-point optimization utility for C and C++ based digital signal processing programs
    Kim, S
    Kum, KI
    Sung, W
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 1998, 45 (11) : 1455 - 1464
  • [48] TFProf: Profiling Large Taskflow Programs with Modern D3 and C++
    Huang, Tsung-Wei
    PROCEEDINGS OF WORKSHOP ON PROGRAMMING AND PERFORMANCE VISUALIZATION TOOLS (PROTOOLS 2021), 2021, : 1 - 6
  • [49] DATA PARALLELISM IN C++ TEMPLATE PROGRAMS: A BARNES-HUT CASE STUDY
    Bischof, Holger
    Gorlatch, Sergei
    Leshchinskiy, Roman
    Muller, Jens
    PARALLEL PROCESSING LETTERS, 2005, 15 (03) : 257 - 272
  • [50] Design of the CodeBoost transformation system for domain-specific optimisation of C++ programs
    Bagge, OS
    Kalleberg, KT
    Haveraaen, M
    Visser, E
    THIRD IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION - PROCEEDINGS, 2003, : 65 - 74