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 c...Show MoreMetadata
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.<>
Published in: Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering
Date of Conference: 15-20 June 1992
Date Added to IEEE Xplore: 06 August 2002
Print ISBN:0-8186-2830-8