• DocumentCode
    2242293
  • Title

    A tool for understanding object-oriented program dependencies

  • Author

    Linos, Panagiotis K. ; Courtois, Vincent

  • Author_Institution
    Comput. Sci. Dept., Tennessee Technol. Univ., Cookeville, TN, USA
  • fYear
    1994
  • fDate
    14-15 Nov 1994
  • Firstpage
    20
  • Lastpage
    27
  • Abstract
    We present a tool for understanding and re engineering C++ programs called OO!CARE (Object-Oriented Computer Aided Re Engineering). OO!CARE demonstrates some practical solutions to the problem of extracting and visualizing object oriented program dependencies (i.e. data objects and their relationships). It is an extension of an earlier tool for maintaining C programs called CARE (Computer Aided Re engineering). We also discuss some early experiences acquired from using the tool. For instance, an important observation made during a re engineering exercise is that some characteristics of the object-oriented programming paradigm such as inheritance and polymorphism contribute significantly to the complexity of understanding program dependencies. Moreover, we discuss how object-oriented program dependencies differ from the procedural ones and explain how they can be visualized within the same environment
  • Keywords
    C language; inheritance; object-oriented languages; object-oriented programming; reverse engineering; software maintenance; software tools; systems re-engineering; C++ program re engineering; CARE; OO!CARE; OOP; Object-Oriented Computer Aided Re Engineering; data objects; inheritance; object oriented program dependencies; object-oriented program dependencies; object-oriented programming paradigm; polymorphism; Computer languages; Computer science; Industrial relations; Message passing; Object oriented programming; Software maintenance; Software tools; Taxonomy; Visual databases; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1994. Proceedings., IEEE Third Workshop on
  • Conference_Location
    Washington, DC
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-5647-6
  • Type

    conf

  • DOI
    10.1109/WPC.1994.341244
  • Filename
    341244