• 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