DocumentCode :
831508
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
Volume :
18
Issue :
12
fYear :
1992
fDate :
12/1/1992 12:00:00 AM
Firstpage :
1045
Lastpage :
1052
Abstract :
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
Keywords :
C language; inheritance; object-oriented languages; object-oriented programming; relational databases; software maintenance; C++ programs; dynamic binding; inheritance; interactive database interface; object-oriented languages; object-oriented programs; program maintenance; relational database system; semantics-based tools; text editor; Computer architecture; Computer languages; Concrete; Contracts; Object oriented databases; Programming environments; Programming profession; Relational databases; Software maintenance; Software systems;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.184759
Filename :
184759
Link To Document :
بازگشت