Skip to main navigation Skip to search Skip to main content

A fault model for subtype inheritance and polymorphism

  • Jeff Offutt
  • , Roger Alexander
  • , Ye Wu
  • , Quansheng Xiao
  • , Chuck Hutchinson
  • Colorado State University
  • George Mason University

Research output: Contribution to journalArticlepeer-review

58 Scopus citations

Abstract

Although program faults are widely studied, there are many aspects of faults that we still do trot understand, particularly about OO software. In addition to the simple fact that one important goal during testing is to cause failures and thereby detect faults, a full understanding of the characteristics of faults is crucial to several research areas. The power that inheritance and polymorphism brings to the expressiveness of programming languages also brings a number of new anomalies and fault types. This paper presents a model for the appearance and realization of OO faults and defines and discusses specific categories of inheritance and polymorphic faults. The model and categories can be used to support empirical investigations of object-oriented testing techniques, to inspire further research into object-oriented testing and analysis, and to help improve design and development of object-oriented software.

Original languageEnglish
Pages (from-to)84-93
Number of pages10
JournalProceedings of the International Symposium on Software Reliability Engineering, ISSRE
DOIs
StatePublished - 2001

Fingerprint

Dive into the research topics of 'A fault model for subtype inheritance and polymorphism'. Together they form a unique fingerprint.

Cite this