Visualizing sequences of debugging sessions using Swarm Debugging

被引:1
|
作者
Fontana, Eduardo A. [1 ]
Petrillo, Fabio [1 ]
机构
[1] Univ Quebec Chicoutimi, Lab Informat Formelle, Chicoutimi, PQ, Canada
关键词
Debugging; software visualization; swarm debugging; software comprehension; three[!text type='js']js[!/text; 3D visualization;
D O I
10.1109/ICPC.2019.00030
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In Software Engineering, one of the most important activities is debugging. Debugging is a set of techniques to detect, locate, and correct faults in a computer program. Modern Integrated Development Environments (IDEs), such as Eclipse or Visual Studio, provide infrastructure to support interactive debugging, during which a developer explores the source code of the system under development or maintenance. Although IDEs encourage developers to work collaboratively, debugging is still an individual activity. Furthermore, interactive debugging activity is limited by IDE debugging features that do not store previous debugging sessions. This condition forces developers to repeat debugging execution sessions to review the debugging information. In this paper, using the concept of Swarm Debugging, we present the Sequence Debugging Session View (SDV) tool. The primary goal is to capture the debugging information from a developer IDE (as Visual Studio) and store it. Then, the tool enables developers to retrieve the data in 3D interactive visualization and understand software behavior through the analysis and sharing of debugging session data. The main contribution of the tool is to assist on program comprehension and to reduce effort during software maintenance. To validate the solution, we performed two usage studies in real situations at a software house. The feedback from the evaluation of the tool suggests that the team could be helped on the software arrangement.
引用
收藏
页码:139 / 143
页数:5
相关论文
共 50 条
  • [1] Visualizing Interactive and Shared Debugging Sessions
    Petrillo, Fabio
    Lacerda, Guilherme
    Pimenta, Marcelo
    Freitas, Carla
    [J]. 2015 IEEE 3RD WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2015, : 140 - 144
  • [2] Swarm debugging: The collective intelligence on interactive debugging
    Petrillo, Fabio
    Gueheneuc, Yann-Gael
    Pimenta, Marcelo
    Freitas, Carla Dal Sasso
    Khomh, Foutse
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 153 : 152 - 174
  • [3] VISUALIZING PERFORMANCE DEBUGGING
    LEHR, T
    SEGALL, Z
    VRSALOVIC, DF
    CAPLAN, E
    CHUNG, AL
    FINEMAN, CE
    [J]. COMPUTER, 1989, 22 (10) : 38 - 51
  • [4] ParaVis: A Library for Visualizing and Debugging Parallel Applications
    Danner, Andrew
    Newhall, Tia
    Webb, Kevin C.
    [J]. 2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 326 - 333
  • [5] Visualizing debugging activity in source code repositories
    Voinea, Lucian
    Telea, Alexandru
    [J]. 4TH IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEDINGS, 2007, : 156 - +
  • [6] Understanding Interactive Debugging with Swarm Debug Infrastructure
    Petrillo, Fabio
    Soh, Zephyrin
    Khomh, Foutse
    Pimenta, Marcelo
    Freitas, Carla
    Gueheneuc, Yann-Gael
    [J]. 2016 IEEE 24TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2016,
  • [7] SWARMBUG: Debugging Configuration Bugs in Swarm Robotics
    Jung, Chijung
    Ahad, Ali
    Jung, Jinho
    Elbaum, Sebastian
    Kwon, Yonghwi
    [J]. PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 868 - 880
  • [8] Visualizing Logical Correlation in Trace Data for System Debugging
    Liu, Chen
    [J]. COMPUTER, 2021, 54 (03) : 28 - 36
  • [9] Debugging Students' Debugging Process
    Boettcher, Axel
    Thurner, Veronika
    Schlierkamp, Kathrin
    Zehetmeier, Daniela
    [J]. 2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [10] Using Hypotheses as a Debugging Aid
    Alaboudi, Abdulaziz
    LaToza, Thomas D.
    [J]. 2020 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2020), 2020,