The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.12 - December (1992 vol.18)
pp: 1045-1052
ABSTRACT
<p>It is explained how inheritance and dynamic binding make object-oriented programs difficult to maintain, and a concrete example of the problems that arise is given. It is shown that the difficulty lies in the fact that conventional tools are poorly suited for work with object-oriented languages, and it is argued that semantics-based tools are essential for effective maintenance of object-oriented programs. A system developed for working with C++ programs is described. It comprises a relational database system for information about programs and an interactive database interface integrated with a text editor. The authors describe the system architecture, detail the database relations, provide informal evidence on the system's effectiveness, and compare it to other research with similar goals.</p>
INDEX TERMS
program maintenance; object-oriented programs; inheritance; dynamic binding; object-oriented languages; semantics-based tools; C++ programs; relational database system; interactive database interface; text editor; C language; inheritance; object-oriented languages; object-oriented programming; relational databases; software maintenance
CITATION
M. Lejter, S. Meyers, S.P. Reiss, "Support for Maintaining Object-Oriented Programs", IEEE Transactions on Software Engineering, vol.18, no. 12, pp. 1045-1052, December 1992, doi:10.1109/32.184759
21 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool