USING RULE STRUCTURE TO EVALUATE THE COMPLETENESS OF RULE-BASED SYSTEM TESTING: A CASE STUDY

被引:2
|
作者
Medders, Stephen C. [1 ]
Allen, Edward B. [1 ]
Luke, Edward A. [1 ]
机构
[1] Mississippi State Univ, Dept Comp Sci & Engn, Mississippi State, MS 39762 USA
基金
美国国家科学基金会;
关键词
Rule-based; structure; testing; Loci; scientific computing; software engineering; LEVEL PETRI NETS;
D O I
10.1142/S0218194010005006
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Rule-based systems are typically tested using a set of inputs which will produce known outputs. However, one does not know how thoroughly the software has been exercised. Traditional test-coverage metrics do not account for the dynamic data-driven flow of control in rule-based systems. Our literature review found that there has been little prior work on coverage metrics for rule-based systems. This paper proposes test-coverage metrics for rule-based systems derived from metrics defined by prior work, and presents an industrial scale case study. We conducted a case study to evaluate the practicality and usefulness of the proposed metrics. The case study applied the metrics to a system for computational fluid-dynamics models based on a rule-based application framework. These models were tested using a regression-test suite. The data-flow structure built by the application framework, along with the regression-test suite, provided case-study data. The test suite was evaluated against three kinds of coverage. The measurements indicated that complete coverage was not achieved, even at the lowest level definition. Lists of rules not covered provided insight into how to improve the test suite. The case study illustrated that structural coverage measures can be utilized to measure the completeness of rule-based system testing.
引用
收藏
页码:975 / 986
页数:12
相关论文
共 50 条
  • [1] Rule-Based Completeness Check of Automation Solutions
    Krausser, T.
    Schmitz, S.
    Yu, L.
    [J]. AUTOMATION 2010, 2010, : 55 - 58
  • [2] A Rule-Based System for Human Performance Evaluation: A Case Study
    Mikulic, Iva
    Lisjak, Dragutin
    Stefanic, Nedeljko
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (07):
  • [3] Rule effectiveness in rule-based systems: A credit scoring case study
    Ben-David, Arie
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2008, 34 (04) : 2783 - 2788
  • [4] Rule-Based Fiscal Policy: The Case Of Rule-Based Fiscal Policy In Turkey
    Karakurt, Birol
    Akdemir, Tekin
    [J]. MALIYE DERGISI, 2010, (158): : 226 - 261
  • [5] A CASE-STUDY OF PARALLEL EXECUTION OF RULE-BASED EXPERT SYSTEM
    KRALL, EJ
    MCGEHEARTY, PF
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1986, 15 (01) : 5 - 32
  • [6] Reliability testing of rule-based systems
    Avritzer, A
    Ros, JP
    Weyuker, EJ
    [J]. IEEE SOFTWARE, 1996, 13 (05) : 76 - 82
  • [7] Intelligent Tutoring System Using Rule-Based And Case-Based: A Comparison
    Noh, Norzaidah Md
    Ahmad, Azlin
    Halim, Shamimi Ab.
    Ali, Azliza Mohd
    [J]. 3RD INTERNATIONAL CONFERENCE ON E-LEARNING (ICEL 2011), 2012, 67 : 454 - 463
  • [8] Learning Rule Parameters of Possibilistic Rule-Based System
    Baaj, Ismail
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2022,
  • [9] Exclusion Rule-based Systems-case study
    Szpyrka, Marcin
    [J]. 2008 INTERNATIONAL MULTICONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (IMCSIT), VOLS 1 AND 2, 2008, : 237 - 242
  • [10] Automating sandstone acidizing using a rule-based system
    Ebrahim, AbdAllah S.
    Garrouch, Ali A.
    Lababidi, Haitham M. S.
    [J]. JOURNAL OF PETROLEUM EXPLORATION AND PRODUCTION TECHNOLOGY, 2014, 4 (04) : 381 - 396