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 条
  • [31] Distributed Verification of Multi-threaded C++ Programs
    Edelkamp, Stefan
    Jabbar, Shahid
    Sulewski, Damian
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 198 (01) : 33 - 46
  • [32] AN OBJECT-ORIENTED CLASS LIBRARY FOR C++ PROGRAMS
    GORLEN, KE
    SOFTWARE-PRACTICE & EXPERIENCE, 1987, 17 (12): : 899 - 922
  • [33] Casting in C++: Bringing safety and smartness to your programs
    Wise, GB
    ACM SIGPLAN NOTICES, 1996, 31 (08) : 10 - 15
  • [34] Buffer Overflow Patching for C and C++ Programs: Rule-Based Approach
    Shahriar, Hossain
    Haddad, Hisham M.
    Vaidya, Ishan
    APPLIED COMPUTING REVIEW, 2013, 13 (02): : 8 - 19
  • [35] LLBMC: Bounded Model Checking of C and C++ Programs Using a Compiler IR
    Merz, Florian
    Falke, Stephan
    Sinz, Carsten
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2012, 7152 : 146 - 161
  • [36] Analysis of entities in C and C++ programs and relations between them for program understanding
    A. A. Belevantsev
    E. A. Veselevich
    V. P. Ivannikov
    Programming and Computer Software, 2016, 42 : 49 - 53
  • [37] Recognizing design patterns in C++ programs with the integration of Columbus and Maisa
    Ferenc, Rudolf
    Gustafsson, Juha
    Müller, László
    Paakki, Jukka
    Acta Cybernetica, 2002, 15 (04): : 669 - 682
  • [38] Study on Fortran/Visual C++ mixed-language programs
    Zhou, Z.H.
    Yan, G.H.
    Wu, H.J.
    2001, Wuhan University Journals Press (34):
  • [39] Scope, a framework of objects to develop structural analysis programs in C++
    Reimann, K
    Gil, L
    Jentsch, M
    Sanchez, M
    DEVELOPMENTS IN ENGINEERING COMPUTATIONAL TECHNOLOGY, 2000, : 117 - 122
  • [40] functionalObjects.h: Using symbolic syntax in C++ programs
    Nolty, R
    ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2001, 583 : 182 - 184