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