A Machine Learning Approach for Statistical Software Testing

被引:0
|
作者
Baskiotis, Nicolas [1 ]
Sebag, Michele [1 ]
Gaudel, Marie-Claude [1 ]
Gouraud, Sandrine [1 ]
机构
[1] Univ Paris Sud, CNRS, UMR 8623, LRI, F-91405 Orsay, France
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Some Statistical Software Testing approaches rely on sampling the feasible paths in the control flow graph of the program; the difficulty comes from the tiny ratio of feasible paths. This paper presents an adaptive sampling mechanism called EXIST for Exploration/eXploitation Inference for Software Testing, able to retrieve distinct feasible paths with high probability. EXIST proceeds by alternatively exploiting and updating a distribution on the set of program paths. An original representation of paths, accommodating long-range dependencies and data sparsity and based on extended Parikh maps, is proposed. Experimental validation on real-world and artificial problems demonstrates dramatic improvements compared to the state of the art.
引用
收藏
页码:2274 / 2279
页数:6
相关论文
共 50 条
  • [11] Keeper: Automated Testing and Fixing of Machine Learning Software
    Wan, Chengcheng
    Liu, Shicheng
    Xie, Sophie
    Liu, Yuhan
    Hoffmann, Henry
    Maire, Michael
    Lu, Shan
    [J]. ACM Transactions on Software Engineering and Methodology, 2024, 33 (07)
  • [12] Machine learning techniques for software testing effort prediction
    Cuauhtémoc López-Martín
    [J]. Software Quality Journal, 2022, 30 : 65 - 100
  • [13] A systematic review of machine learning methods in software testing
    Ajorloo, Sedighe
    Jamarani, Amirhossein
    Kashfi, Mehdi
    Kashani, Mostafa Haghi
    Najafizadeh, Abbas
    [J]. APPLIED SOFT COMPUTING, 2024, 162
  • [14] Machine learning techniques for software testing effort prediction
    Lopez-Martin, Cuauhtemoc
    [J]. SOFTWARE QUALITY JOURNAL, 2022, 30 (01) : 65 - 100
  • [15] A Machine Learning Approach to Software Requirements Prioritization
    Perini, Anna
    Susi, Angelo
    Avesani, Paolo
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (04) : 445 - 461
  • [16] A machine learning approach to software model refactoring
    Sidhu, Brahmaleen Kaur
    Singh, Kawaljeet
    Sharma, Neeraj
    [J]. International Journal of Computers and Applications, 2022, 44 (02): : 166 - 177
  • [17] A statistical and machine learning approach to the study of astrochemistry
    Heyl, Johannes
    Viti, Serena
    Vermarien, Gijs
    [J]. FARADAY DISCUSSIONS, 2023, 245 (00) : 569 - 585
  • [18] Software Effort Prediction using Statistical and Machine Learning Methods
    Malhotra, Ruchika
    Jain, Ankita
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (01) : 145 - 152
  • [19] Predicting metamorphic relations for testing scientific software: a machine learning approach using graph kernels
    Kanewala, Upulee
    Bieman, James M.
    Ben-Hur, Asa
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2016, 26 (03): : 245 - 269
  • [20] On the Testing of Statistical Software
    Ryan Lekivetz
    Joseph Morgan
    [J]. Journal of Statistical Theory and Practice, 2021, 15