• DocumentCode
    3116648
  • Title

    Automatic Generation of Normal Forms for Testing Object-Oriented Software

  • Author

    Chen, Huo Yan ; Tse, T.H.

  • Author_Institution
    Dept. of Comput. Sci., Jinan Univ., Guangzhou, China
  • fYear
    2009
  • fDate
    24-25 Aug. 2009
  • Firstpage
    108
  • Lastpage
    116
  • Abstract
    Testing object-oriented software is more complex than its procedural counterpart. The concept of "fundamental pairs" was introduced in our TACCLE methodology for testing object-oriented software. It was proved that, although the set of fundamental pairs is only a proper subset of equivalent ground terms, the use of fundamental pairs as test cases covers the use of equivalent ground terms. Recently, we found that any normal form consists of only a creator, or a creator followed only by constructors but not transformers; and yet the reverse is not necessarily true. Thus, the generation of patterns of normal forms is nontrivial and warrants further study. Motivated by this finding and based on further pattern analyses of normal forms and tree models with pruning techniques, we propose an algorithm to generate representative normal forms according to patterns and develop a corresponding automatic tool. This work improves the automation, coverage, and adequacy of selecting (equivalent) fundamental pairs as test cases.
  • Keywords
    formal specification; object-oriented methods; program testing; trees (mathematics); TACCLE methodology; automatic generation; fundamental pair; object-oriented software testing; pattern analysis; pruning technique; tree model; Automatic testing; Automation; Computer science; Object oriented modeling; Pattern analysis; Software quality; Software testing; Specification languages; Test pattern generators; Transformers; algebraic specification; equivalent fundamental pair; normal form; object-oriented program; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2009. QSIC '09. 9th International Conference on
  • Conference_Location
    Jeju
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4244-5912-4
  • Type

    conf

  • DOI
    10.1109/QSIC.2009.22
  • Filename
    5381501