• DocumentCode
    330832
  • Title

    Testing production system programs

  • Author

    Antoniou, Grigoris ; Jack, Oliver

  • Author_Institution
    Sch. of Comput. & Inf., Griffith Univ., Brisbane, Qld., Australia
  • fYear
    1998
  • fDate
    4-7 Nov 1998
  • Firstpage
    214
  • Lastpage
    221
  • Abstract
    A production system (PS) is a forward chaining rule based system used to build large expert systems. Testing a PS must involve the construction of a covering set of test data but it is not clear what the meaning of covering a PS is and how a test data set can be measured according to coverage. We propose a test data coverage measure for a subset for PS with well defined semantics. We use a correspondence between PS and function free first order Horn logic programs to define the declarative coverage notion and measure. We found that the coverage measure can be used to determine the coverage of the program logic of a PS as well as to automate test data generation. Unification theory is utilised to measure test data coverage and constrained inductive generation is used for test data construction
  • Keywords
    Horn clauses; forward chaining; knowledge based systems; logic programming; program testing; software metrics; PS testing; constrained inductive generation; covering set; declarative coverage notion; forward chaining rule based system; function free first order Horn logic programs; large expert systems; production system program testing; program logic; test data construction; test data coverage measure; test data generation; test data set; unification theory; well defined semantics; Australia; Automatic testing; Expert systems; Information technology; Knowledge based systems; Lifting equipment; Logic testing; Production systems; Relational databases; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1998. Proceedings. The Ninth International Symposium on
  • Conference_Location
    Paderborn
  • ISSN
    1071-9458
  • Print_ISBN
    0-8186-8991-9
  • Type

    conf

  • DOI
    10.1109/ISSRE.1998.730884
  • Filename
    730884