• DocumentCode
    2333489
  • Title

    A fault model for subtype inheritance and polymorphism

  • Author

    Offutt, Jeff ; Alexander, Roger ; Wu, Ye. ; Xiao, Quansheng ; Hutchinson, Chuck

  • Author_Institution
    Dept. of Inf. & Software Eng., George Mason Univ., Fairfax, VA, USA
  • fYear
    2001
  • fDate
    27-30 Nov. 2001
  • Firstpage
    84
  • Lastpage
    93
  • Abstract
    Although program faults are widely studied, there are many aspects of faults that we still do not 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.
  • Keywords
    inheritance; object-oriented programming; program testing; software fault tolerance; fault model; fault types; inheritance; object oriented software; object-oriented testing; polymorphism; subtype inheritance; Computer languages; Computer science; Fault detection; Java; Object oriented modeling; Software engineering; Software testing; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2001. ISSRE 2001. Proceedings. 12th International Symposium on
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-1306-9
  • Type

    conf

  • DOI
    10.1109/ISSRE.2001.989461
  • Filename
    989461