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
Link To Document