Kex at the SBFT 2023 Java']Java Tool Competition

被引:1
|
作者
Abdullin, Azat [1 ]
Akhin, Marat [2 ]
机构
[1] JetBrains Res, Paphos, Cyprus
[2] JetBrains Res, Amsterdam, Netherlands
来源
2023 IEEE/ACM INTERNATIONAL WORKSHOP ON SEARCH-BASED AND FUZZ TESTING, SBFT | 2023年
关键词
automatic test generation; symbolic execution; concolic testing; software testing;
D O I
10.1109/SBFT59156.2023.00017
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Kex is a platform for analysis of JVM programs which mainly focuses on automatic test generation with the aim to maximize branch coverage criterion. Kex takes a set of compiled classes as an input and uses symbolic execution to analyze control flow graphs of the program under test (PUT). Symbolic engine produces a set of interesting inputs which are converted into a JUnit 4 test suite using Java reflection library. Kex can generate tests in fully static mode without running any actual code (Kex-symbolic) and in concolic mode (Kex-concolic) which combines symbolic and concrete executions. This paper summarizes the results and experiences of Kex-symbolic and Kex-concolic participation in the eleventh edition of the Java unit testing tool competition at the International Workshop on Search-Based and Fuzz Testing (SBFT) 2023.
引用
收藏
页码:55 / 58
页数:4
相关论文
共 50 条
  • [31] An extensible framework for testing distributed Java']Java applications
    Ghosh, S
    Bawa, N
    Craig, G
    Kalgaonkar, K
    JOURNAL OF RESEARCH AND PRACTICE IN INFORMATION TECHNOLOGY, 2001, 33 (02): : 120 - 132
  • [32] JDAMA: Java']Java database application mutation analyser
    Zhou, Chixiang
    Frankl, Phyllis
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2011, 21 (03) : 241 - 263
  • [33] Validating Converted Java']Java Code via Symbolic Execution
    Sneed, Harry M.
    Verhoef, Chris
    SOFTWARE QUALITY: COMPLEXITY AND CHALLENGES OF SOFTWARE ENGINEERING IN EMERGING TECHNOLOGIES, 2017, 269 : 70 - 83
  • [34] Proposal of a method to support testing for Java']Java programs with UML
    Katayama, T
    Yabuya, Y
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 533 - 540
  • [35] An Empirical Analysis of Two Mutation Testing Tools for Java']Java
    Monteiro, Ricardo
    Durelli, Vinicius H. S.
    Endo, Andre T.
    Eler, Marcelo M.
    7TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, SAST 2022, 2022, : 49 - 58
  • [36] Testing syntax and semantic coverage of Java']Java language compilers
    Boujarwah, AS
    Saleh, K
    Al-Dallal, J
    INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (01) : 15 - 28
  • [37] A symbolic Java']Java virtual machine for test case generation
    Müller, RA
    Lembeck, C
    Kuchen, H
    Proceedings of the IASTED International Conference on Software Engineering, 2004, : 365 - 371
  • [38] Testing Program Segments to Detect Runtime Exceptions in Java']Java
    Rao, Lei
    Liu, Shaoying
    Liu, Ai
    STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD, SOFL+MSVL 2022, 2023, 13854 : 93 - 105
  • [39] Testing Heap-Based Programs with Java']Java StarFinder
    Pham, Long H.
    Quang Loc Le
    Phan, Quoc-Sang
    Sun, Jun
    Qin, Shengchao
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 268 - 269
  • [40] Quantifying the Characteristics of Java']Java Programs that May Influence Symbolic Execution from a Test Data Generation Perspective
    Eler, Marcelo M.
    Endo, Andre T.
    Durelli, Vinicius H. S.
    2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 181 - 190