Towards Quantification and Visualization of the Effects of Concretization During Concolic Testing

被引:0
|
作者
Tempel, Soren [1 ]
Herdt, Vladimir [1 ,2 ]
Drechsler, Rolf [1 ,2 ]
机构
[1] Univ Bremen, Inst Comp Sci, D- 28359 Bremen, Germany
[2] DFKI GmbH, Dept Cyber Phys Syst, D-28359 Bremen, Germany
关键词
Concolic testing; concretization; line coverage;
D O I
10.1109/LES.2022.3171603
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Concolic testing is a software testing technique, which improves the scalability of symbolic execution by allowing efficient concretization of symbolic expressions. Concretization converts a symbolic expression to a concrete value, e.g., when the constraints of a symbolic expression become too complex for the utilized solver to handle. Unfortunately, concretization negatively impacts completeness of the performed analysis. For example, if a branch in the tested program depends on a previously symbolic value, which is now concrete, this branch will not be tracked by the symbolic execution engine. As such, the tested code is not explored in its entirety and errors may remain undetected. In order to allow a verification engineer to identify code parts which have not been tested sufficiently, due to concretization, we propose a novel metric, which quantifies performed concretizations. Furthermore, we contribute a visualization of this metric, which eases identifying code parts, which depend, directly or indirectly, on symbolic values affected by concretization. To the best of our knowledge, this is the first work proposing a concretization metric for concolic testing, to stimulate further research on this topic we have released our implementation as open-source software.
引用
收藏
页码:195 / 198
页数:4
相关论文
共 50 条
  • [1] Towards Optimal Concolic Testing
    Wang, Xinyu
    Sun, Jun
    Chen, Zhenbang
    Zhang, Peixin
    Wang, Jingyi
    Lin, Yun
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 291 - 302
  • [2] Towards Concolic Testing for Hybrid Systems
    Kong, Pingfan
    Li, Yi
    Chen, Xiaohong
    Sun, Jun
    Sun, Meng
    Wang, Jingyi
    [J]. FM 2016: FORMAL METHODS, 2016, 9995 : 460 - 478
  • [3] SPOUT: Symbolic Path Recording During Testing - A Concolic Executor for the JVM
    Mues, Malte
    Howar, Falk
    Dierl, Simon
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2022, 2022, 13550 : 91 - 107
  • [4] Towards Reliable Spatial Memory Safety for Embedded Software by Combining Checked C with Concolic Testing
    Tempel, Soeren
    Herdt, Vladimir
    Drechsler, Rolf
    [J]. 2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 667 - 672
  • [5] Contrast Ratio Quantification During Visualization of Microvasculature
    Saiko, G.
    Douplik, A.
    [J]. OXYGEN TRANSPORT TO TISSUE XL, 2018, 1072 : 369 - 373
  • [6] TOWARDS QUANTIFICATION OF ADAPTATION EFFECTS ON RT
    WEILER, EM
    DAVIS, JM
    [J]. JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1978, 64 : S147 - S147
  • [7] Augmented situated visualization methods towards electromagnetic compatibility testing
    Guarese, Renan
    Andreasson, Pererik
    Nilsson, Emil
    Maciel, Anderson
    [J]. COMPUTERS & GRAPHICS-UK, 2021, 94 : 1 - 10
  • [8] Quantification and Characterization of Sustained or Severe Side Effects During Pharmacologic Stress Testing with Regadenoson
    Medhus, J. B.
    Ullerup-Aagaard, H.
    Holdgaard, P. C.
    [J]. EUROPEAN JOURNAL OF NUCLEAR MEDICINE AND MOLECULAR IMAGING, 2014, 41 : S607 - S607
  • [9] The Visualization and Quantification of Water Distribution in Rice Grains during Cooking
    Kasai, Midori
    [J]. JOURNAL OF THE JAPANESE SOCIETY FOR FOOD SCIENCE AND TECHNOLOGY-NIPPON SHOKUHIN KAGAKU KOGAKU KAISHI, 2011, 58 (10): : 506 - 510
  • [10] Visualization and Quantification of Genetically Adapted Microbial Cells During Preculture
    Kim, Hyun Ju
    Jeong, Haeyoung
    Lee, Sang Jun
    [J]. FRONTIERS IN MICROBIOLOGY, 2021, 12