Using Model-Based Diagnosis to Improve Software Testing

被引:0
|
作者
Zamir, Tom [1 ]
Stern, Roni [1 ]
Kalech, Meir [1 ]
机构
[1] Ben Gurion Univ Negev, Dept Informat Syst Engn, Beer Sheva, Israel
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose a combination of AI techniques to improve software testing. When a test fails, a model-based diagnosis (MBD) algorithm is used to propose a set of possible explanations. We call these explanations diagnoses. Then, a planning algorithm is used to suggest further tests to identify the correct diagnosis. A tester preforms these tests and reports their outcome back to the MBD algorithm, which uses this information to prune incorrect diagnoses. This iterative process continues until the correct diagnosis is returned. We call this testing paradigm Test, Diagnose and Plan (TDP). Several test planning algorithms are proposed to minimize the number of TDP iterations, and consequently the number of tests required until the correct diagnosis is found. Experimental results show the benefits of using an MDP-based planning algorithms over greedy test planning in three benchmarks.
引用
收藏
页码:1135 / 1141
页数:7
相关论文
共 50 条
  • [1] Model-based software diagnosis
    Hunt, J
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 1998, 12 (04) : 289 - 308
  • [2] Using B machines for model-based testing of smartcard software
    Jaffuel, Eddie
    [J]. B 2007: FORMAL SPECIFICATION AND DEVELOPMENT IN B, PROCEEDINGS, 2007, 4355 : 2 - 2
  • [3] Using Metamodels to Improve Model-Based Testing of Service Orchestrations
    Leal, Lucas
    Montecchi, Leonardo
    Ceccarelli, Andrea
    Martins, Eliane
    [J]. 2020 IEEE 25TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2020), 2020, : 130 - 139
  • [4] Model-Based Software Regression Testing for Software Components
    Batra, Gagandeep
    Arora, Yogesh Kumar
    Sengupta, Jyotsna
    [J]. INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT-THIRD INTERNATIONAL CONFERENCE, ICISTM 2009, 2009, 31 : 138 - +
  • [5] A Model-based Testing for AADL Model of Embedded Software
    Dong, Yun-wei
    Wang, Geng
    Zhao, Hong-bing
    [J]. 2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 185 - +
  • [6] A Model-Based Testing Tool for Embedded Software
    Liu, Chien-Hung
    Chen, Shu-Ling
    Huang, Tien-Chi
    [J]. 2012 SIXTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTING (ICGEC), 2012, : 180 - 183
  • [7] Model-based testing for enterprise software solutions
    Jain, A
    [J]. Proceedings of the 29th Annual International Computer Software and Applications Conference, 2005, : 331 - 331
  • [8] Workshop on advances in model-based software testing
    Dalal, S
    Jain, A
    Poore, J
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 680 - 680
  • [9] Patterns to Improve Fidelity for Model-Based Testing
    Hiruta, Yasuaki
    Suhara, Hidetoshi
    Nishi, Yasuharu
    [J]. 2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 240 - 243
  • [10] Model-based testing of software for automation systems using heuristics and coverage criterion
    Sarmento Peixoto, Rodrigo Jose
    da Silva, Leandro Dias
    Perkusich, Angelo
    [J]. SOFTWARE AND SYSTEMS MODELING, 2019, 18 (02): : 797 - 823