Title :
Support for maintaining object-oriented programs
Author :
Lejter, Moises ; Meyers, Scott ; Reiss, Steven P.
Author_Institution :
Dept. of Comput. Sci., Brown Univ., Providence, RI, USA
Abstract :
The authors explain how inheritance and dynamic binding make object-oriented programs difficult to maintain, and give a concrete example of the problems that arise. They show that the difficulty lies in the fact that conventional tools are poorly suited for work with object-oriented languages, and argue that semantics-based tools are essential for effective maintenance of object-oriented programs. The authors describe a system developed for working with C++ programs. This system comprises a relational database system for information about programs, and an interactive database interface integrated with a text editor. They 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
Keywords :
C language; object-oriented programming; relational databases; software maintenance; C++ programs; database relations; dynamic binding; informal evidence; inheritance; interactive database interface; object-oriented languages; object-oriented programs; relational database system; semantics-based tools; system architecture; text editor; Computer languages; Computer science; Concrete; Object oriented databases; Programming profession; Relational databases; Software maintenance; Software systems; Software tools; Spatial databases;
Conference_Titel :
Software Maintenance, 1991., Proceedings. Conference on
Conference_Location :
Sorrento
Print_ISBN :
0-8186-2325-X
DOI :
10.1109/ICSM.1991.160325