Botsing, a Search-based Crash Reproduction Framework for Java']Java

被引:13
|
作者
Derakhshanfar, Pouria [1 ]
Devroey, Xavier [1 ]
Panichella, Annibale [1 ]
Zaidman, Andy [1 ]
van Deursen, Arie [1 ]
机构
[1] Delft Univ Technol, Delft, Netherlands
关键词
Search-based software testing; crash reproduction; Botsing;
D O I
10.1145/3324884.3415299
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Approaches for automatic crash reproduction aim to generate test cases that reproduce crashes starting from the crash stack traces. These tests help developers during their debugging practices. One of the most promising techniques in this research field leverages search-based software testing techniques for generating crash reproducing test cases. In this paper, we introduce Botsing, an opensource search-based crash reproduction framework for Java. Botsing implements state-of-the-art and novel approaches for crash reproduction. The well-documented architecture of Botsing makes it an easy-to-extend framework, and can hence be used for implementing new approaches to improve crash reproduction. We have applied Botsing to a wide range of crashes collected from open source systems. Furthermore, we conducted a qualitative assessment of the crash-reproducing test cases with our industrial partners. In both cases, Botsing could reproduce a notable amount of the given stack traces.
引用
收藏
页码:1278 / 1282
页数:5
相关论文
共 50 条
  • [1] Java']Java Enterprise Edition Support in Search-Based JUnit Test Generation
    Arcuri, Andrea
    Fraser, Gordon
    [J]. SEARCH BASED SOFTWARE ENGINEERING, SSBSE 2016, 2016, 9962 : 3 - 17
  • [2] Search-Based Crash Reproduction and Its Impact on Debugging
    Soltani, Mozhan
    Panichella, Annibale
    van Deursen, Arie
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (12) : 1294 - 1317
  • [3] A benchmark-based evaluation of search-based crash reproduction
    Mozhan Soltani
    Pouria Derakhshanfar
    Xavier Devroey
    Arie van Deursen
    [J]. Empirical Software Engineering, 2020, 25 : 96 - 138
  • [4] Java']Java framework for search applications
    Jeng, JJ
    Kozakov, L
    Lumelsky, S
    [J]. 2003 SYMPOSIUM ON APPLICATIONS AND THE INTERNET, PROCEEDINGS, 2003, : 136 - 146
  • [5] A benchmark-based evaluation of search-based crash reproduction
    Soltani, Mozhan
    Derakhshanfar, Pouria
    Devroey, Xavier
    Van Deursen, Arie
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (01) : 96 - 138
  • [6] Search-based crash reproduction using behavioural model seeding
    Derakhshanfar, Pouria
    Devroey, Xavier
    Perrouin, Gilles
    Zaidman, Andy
    van Deursen, Arie
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2020, 30 (03):
  • [7] Basic block coverage for search-based unit testing and crash reproduction
    Derakhshanfar, Pouria
    Devroey, Xavier
    Zaidman, Andy
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (07)
  • [8] Basic block coverage for search-based unit testing and crash reproduction
    Pouria Derakhshanfar
    Xavier Devroey
    Andy Zaidman
    [J]. Empirical Software Engineering, 2022, 27
  • [9] Summary of Search-based Crash Reproduction using Behavioral Model Seeding
    Derakhshanfar, Pouria
    Devroey, Xavier
    Perrouin, Gilles
    Zaidman, Andy
    van Deursen, Arie
    [J]. 2021 14TH IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2021), 2021, : 281 - 281
  • [10] Implementation of Search Engine Based on Java']Java
    Hou, Yuxiang
    [J]. 3RD INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE, MANAGEMENT AND ECONOMICS (SSME 2017), 2017, : 309 - 314