Applying Design of Experiments in Testing and Validation of Statistical Software

被引:1
作者
King, Caleb B. [1 ,2 ]
Lekivetz, Ryan A. [3 ,4 ]
Morgan, Joseph A. [3 ,4 ]
机构
[1] JMP Stat Discovery LLC, DOE, 4972 N Lake Dr, Roanoke, VA 24019 USA
[2] JMP Stat Discovery LLC, Reliabil Dev Team, 4972 N Lake Dr, Roanoke, VA 24019 USA
[3] JMP Stat Discovery LLC, DOE, 100 SAS Campus Dr, Cary, NC 27513 USA
[4] JMP Stat Discovery LLC, Reliabil Dev Team, 100 SAS Campus Dr, Cary, NC 27513 USA
来源
2024 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, RAMS | 2024年
关键词
design of experiments; software testing; software validation; covering arrays;
D O I
10.1109/RAMS51492.2024.10457738
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Validating statistical software involves a variety of challenges. Of these, the most difficult is the selection of an effective set of test cases, sometimes referred to as the "test case selection problem". To further complicate matters, for many statistical applications, development and validation are done by individuals who often have limited time to validate their application and may not have formal training in software validation techniques. As a result, it is imperative that the adopted validation method is efficient, as well as effective, and it should also be one that can be easily understood by individuals not trained in software validation techniques. As it turns out, the test case selection problem can be thought of as a design of experiments (DOE) problem. In this paper, we discuss how familiar DOE principles can be applied to testing and validating statistical software. We also briefly describe examples of how we have applied DOE principles in the testing and validation of statistical software, including how we addressed some of the challenges that are specific to that type of software.
引用
收藏
页数:6
相关论文
共 16 条
[1]  
[Anonymous], What is software testing and how does it work?
[2]   Testing the prediction profiler with disallowed combinations-A statistical engineering case study [J].
Ash, Jeremy ;
King, Caleb ;
Lancaster, Laura ;
Lekivetz, Ryan ;
Morgan, Joseph ;
Saanchi, Yeng .
QUALITY ENGINEERING, 2022, 34 (04) :507-521
[3]  
Beizer B., 1983, Van Nostrand Reinhold Electrical/Computer Science and Engineering Series
[4]   SOFTWARE ENGINEERING ECONOMICS [J].
BOEHM, BW .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (01) :4-21
[5]  
Chen T., 2019, Package 'xgboost', V90, P1
[6]   XGBoost: A Scalable Tree Boosting System [J].
Chen, Tianqi ;
Guestrin, Carlos .
KDD'16: PROCEEDINGS OF THE 22ND ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2016, :785-794
[7]  
Eric Wong W., 2023, Handbook of Software Fault Localization: Foundations and Advances, P1
[8]  
Ghandehari LS, 2013, PROC INT SYMP SOFTW, P168, DOI 10.1109/ISSRE.2013.6698916
[9]  
Goos P., 2011, OPTIMAL DESIGN EXPT, DOI DOI 10.1002/9781119974017
[10]  
Ji Y., QRS 2023