• DocumentCode
    3260323
  • Title

    Object-oriented programming testing methodology

  • Author

    Chung, Chi-Ming ; Lee, Ming-Chi

  • Author_Institution
    Dept. of Comput. Sci., Tamkang Univ., Taipei, Taiwan
  • fYear
    1992
  • fDate
    15-20 Jun 1992
  • Firstpage
    378
  • Lastpage
    385
  • Abstract
    Inheritance is an important attribute in object-oriented programming (OOP). This notion supports the class hierarchy design and captures the is-a relationship between a class and its subclass. It contributes to food properties of modularity, reusability and incremental design. However, misuse of multiple (repeated) inheritance leads to an improper class hierarchy which suffers from name-conflict and implicit errors. This type of error is very difficult to detect by conventional testing methodologies. This paper describes a graph-theoretical testing methodology for detecting this type of error. An algorithm to support this testing methodology is also presented
  • Keywords
    errors; graph theory; inheritance; object-oriented programming; program testing; software reusability; class hierarchy design; graph-theoretical testing methodology; implicit errors; incremental design; is-a relationship; modularity; multiple inheritance; name-conflict; object-oriented programming; program testing methodology; reusability; Algorithm design and analysis; Computer languages; Computer science; Costs; Error correction; Marine vehicles; Object oriented programming; Software algorithms; Software reusability; Software testing; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Knowledge Engineering, 1992. Proceedings., Fourth International Conference on
  • Conference_Location
    Capri
  • Print_ISBN
    0-8186-2830-8
  • Type

    conf

  • DOI
    10.1109/SEKE.1992.227965
  • Filename
    227965