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 :
بازگشت