3D Visualization of Symbolic Execution Traces

被引:1
|
作者
Zielasko, Jan [1 ]
Tempel, Soeren [2 ]
Herdt, Vladimir [1 ,2 ]
Drechsler, Rolf [1 ,2 ]
机构
[1] DFKI GmbH, Cyber Phys Syst, D-28359 Bremen, Germany
[2] Univ Bremen, Inst Comp Sci, D-28359 Bremen, Germany
关键词
D O I
10.1109/FDL56239.2022.9925664
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Symbolic execution is a powerful software testing technique for finding bugs in complex software. Unfortunately, following the symbolic execution and understanding its results is challenging. However, since symbolic execution is commonly not complete (i.e. due to path explosion) it is important to understand the limitations of the performed analysis. Otherwise, insufficiently tested code parts may not be identified and bugs remain unnoticed. Prior work attempts to address this problem via 2D visualizations which communicate properties of the performed analysis to the verification engineer. Since symbolic execution requires a visualization of several properties, such 2D visualizations often lack important information or end up being dense and difficult to understand. In order to overcome this limitation, we propose a novel 3D visualization of symbolic execution which allows visualizing additional properties via the third dimension. For this purpose, we have implemented a 3D visualization for the symbolic execution of RISC-V machine code and evaluate this implementation by comparing it to an existing 2D visualization. Our results demonstrate that the third dimension allows us to include additional information which is not captured by the existing 2D visualization. In order to stimulate further research on 3D visualization of symbolic execution, we have released our implementation as open source software.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Execution trace visualization in a 3D space
    Dugerdil, Philippe
    Alam, Sazzadul
    [J]. PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 38 - 43
  • [2] SHOWRUNNER: A Tool for Storyline Execution/Visualization in 3D Game Environments
    Sanghrajka, Rushit
    Young, R. Michael
    Salisbury, Brian
    Lang, Eric W.
    [J]. INTERACTIVE STORYTELLING, ICIDS 2019, 2019, 11869 : 323 - 327
  • [3] Graphic visualization and animation of LOTOS execution traces
    Stepien, B
    Logrippo, L
    [J]. COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2002, 40 (05): : 665 - 681
  • [4] Effective exploration and visualization of large execution traces
    Hamou-Lhadj, Abdelwahab
    [J]. 4TH IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEDINGS, 2007, : 152 - 153
  • [5] A Framework for Execution and 3D Visualization of Situated Cellular Agent Based Crowd Simulations
    Vizzari, Giuseppe
    Pizzi, Giorgio
    Correa da Silva, Flavio Soares
    [J]. APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 18 - +
  • [6] TraceViz: a Visualization Framework for Interactive Analysis of Execution Traces
    Dautriche, Remy
    Blanch, Renaud
    Termier, Alexandre
    Santana, Miguel
    [J]. ACTES DE LA 28EME CONFERENCE DE L'ASSOCIATION FRANCOPHONE D'INTERACTION HOMME-MACHINE (IHM16), 2016, : 115 - 125
  • [7] Visualization and Analysis of Parallel Dataflow Execution with Smart Traces
    Osmari, Daniel K.
    Vo, Huy T.
    Silva, Claudio T.
    Comba, Joao L. D.
    Lins, Lauro
    [J]. 2014 27TH SIBGRAPI CONFERENCE ON GRAPHICS, PATTERNS AND IMAGES (SIBGRAPI), 2014, : 165 - 172
  • [8] Articulated Instruments and 3D Visualization: A Synergy? Evaluation of Execution Time, Errors, and Visual Fatigue
    Dewaele, Frank
    Pauw, Tim De
    Lumen, Nicolaas
    Van Daele, Elke
    Hamerlynck, Tjalina
    Weyers, Steven
    Strubbe, Ine
    Van den Broeck, Filip
    Van Zele, Thibaut
    Van Roost, Dirk
    Leybaert, Luc
    Kalmar, Alain F.
    Van Nieuwenhove, Yves
    [J]. SURGICAL INNOVATION, 2019, 26 (04) : 456 - 463
  • [9] Atlantis: Improving the Analysis and Visualization of Large Assembly Execution Traces
    Huang, Huihui Nora
    Verbeek, Eric
    German, Daniel
    Storey, Margaret-Anne
    Salois, Martin
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 623 - 627
  • [10] 3D RESERVOIR VISUALIZATION
    VAN, BT
    PAJON, JL
    JOSEPH, P
    CHAUTRU, JM
    [J]. JOURNAL OF PETROLEUM TECHNOLOGY, 1991, 43 (11): : 1310 - 1314