A multiple-view analysis model of debugging processes

S. Uchida, Akito Monden, H. Iida, K. Matsumoto, H. Kudo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

We propose a model for analyzing the reading strategies in software debugging. The model provides quantitative and objective visions to a human's debugging activity, and provides the framework for clarifying good- and/or bad-strategies for program reading. We have conducted a case study to observe the debugging processes under a controlled environment. The observation includes: both novice debugger and expert debugger could correctly locate an area that seems to have a bug, however, only the expert subject could quickly narrow down that area, reading the faulty (or most suspicious) module only will not generally lead to a shorter debugging time, and the most well-performed subjects read the module that seems to be a key to find a fault. This case study suggested that explicit and quantitative evaluation of the debugging process becomes possible by using the proposed model.

Original languageEnglish
Title of host publicationISESE 2002 - Proceedings, 2002 International Symposium on Empirical Software Engineering
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages139-147
Number of pages9
ISBN (Print)076951796X, 9780769517964
DOIs
Publication statusPublished - 2002
Externally publishedYes
EventInternational Symposium on Empirical Software Engineering, ISESE 2002 - Nara, Japan
Duration: Oct 3 2002Oct 4 2002

Other

OtherInternational Symposium on Empirical Software Engineering, ISESE 2002
CountryJapan
CityNara
Period10/3/0210/4/02

ASJC Scopus subject areas

  • Software

Cite this

Uchida, S., Monden, A., Iida, H., Matsumoto, K., & Kudo, H. (2002). A multiple-view analysis model of debugging processes. In ISESE 2002 - Proceedings, 2002 International Symposium on Empirical Software Engineering (pp. 139-147). [1166933] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ISESE.2002.1166933

A multiple-view analysis model of debugging processes. / Uchida, S.; Monden, Akito; Iida, H.; Matsumoto, K.; Kudo, H.

ISESE 2002 - Proceedings, 2002 International Symposium on Empirical Software Engineering. Institute of Electrical and Electronics Engineers Inc., 2002. p. 139-147 1166933.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Uchida, S, Monden, A, Iida, H, Matsumoto, K & Kudo, H 2002, A multiple-view analysis model of debugging processes. in ISESE 2002 - Proceedings, 2002 International Symposium on Empirical Software Engineering., 1166933, Institute of Electrical and Electronics Engineers Inc., pp. 139-147, International Symposium on Empirical Software Engineering, ISESE 2002, Nara, Japan, 10/3/02. https://doi.org/10.1109/ISESE.2002.1166933
Uchida S, Monden A, Iida H, Matsumoto K, Kudo H. A multiple-view analysis model of debugging processes. In ISESE 2002 - Proceedings, 2002 International Symposium on Empirical Software Engineering. Institute of Electrical and Electronics Engineers Inc. 2002. p. 139-147. 1166933 https://doi.org/10.1109/ISESE.2002.1166933
Uchida, S. ; Monden, Akito ; Iida, H. ; Matsumoto, K. ; Kudo, H. / A multiple-view analysis model of debugging processes. ISESE 2002 - Proceedings, 2002 International Symposium on Empirical Software Engineering. Institute of Electrical and Electronics Engineers Inc., 2002. pp. 139-147
@inproceedings{e5300f5ade09459aba4465b106fb7d35,
title = "A multiple-view analysis model of debugging processes",
abstract = "We propose a model for analyzing the reading strategies in software debugging. The model provides quantitative and objective visions to a human's debugging activity, and provides the framework for clarifying good- and/or bad-strategies for program reading. We have conducted a case study to observe the debugging processes under a controlled environment. The observation includes: both novice debugger and expert debugger could correctly locate an area that seems to have a bug, however, only the expert subject could quickly narrow down that area, reading the faulty (or most suspicious) module only will not generally lead to a shorter debugging time, and the most well-performed subjects read the module that seems to be a key to find a fault. This case study suggested that explicit and quantitative evaluation of the debugging process becomes possible by using the proposed model.",
author = "S. Uchida and Akito Monden and H. Iida and K. Matsumoto and H. Kudo",
year = "2002",
doi = "10.1109/ISESE.2002.1166933",
language = "English",
isbn = "076951796X",
pages = "139--147",
booktitle = "ISESE 2002 - Proceedings, 2002 International Symposium on Empirical Software Engineering",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - A multiple-view analysis model of debugging processes

AU - Uchida, S.

AU - Monden, Akito

AU - Iida, H.

AU - Matsumoto, K.

AU - Kudo, H.

PY - 2002

Y1 - 2002

N2 - We propose a model for analyzing the reading strategies in software debugging. The model provides quantitative and objective visions to a human's debugging activity, and provides the framework for clarifying good- and/or bad-strategies for program reading. We have conducted a case study to observe the debugging processes under a controlled environment. The observation includes: both novice debugger and expert debugger could correctly locate an area that seems to have a bug, however, only the expert subject could quickly narrow down that area, reading the faulty (or most suspicious) module only will not generally lead to a shorter debugging time, and the most well-performed subjects read the module that seems to be a key to find a fault. This case study suggested that explicit and quantitative evaluation of the debugging process becomes possible by using the proposed model.

AB - We propose a model for analyzing the reading strategies in software debugging. The model provides quantitative and objective visions to a human's debugging activity, and provides the framework for clarifying good- and/or bad-strategies for program reading. We have conducted a case study to observe the debugging processes under a controlled environment. The observation includes: both novice debugger and expert debugger could correctly locate an area that seems to have a bug, however, only the expert subject could quickly narrow down that area, reading the faulty (or most suspicious) module only will not generally lead to a shorter debugging time, and the most well-performed subjects read the module that seems to be a key to find a fault. This case study suggested that explicit and quantitative evaluation of the debugging process becomes possible by using the proposed model.

UR - http://www.scopus.com/inward/record.url?scp=84964689582&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84964689582&partnerID=8YFLogxK

U2 - 10.1109/ISESE.2002.1166933

DO - 10.1109/ISESE.2002.1166933

M3 - Conference contribution

SN - 076951796X

SN - 9780769517964

SP - 139

EP - 147

BT - ISESE 2002 - Proceedings, 2002 International Symposium on Empirical Software Engineering

PB - Institute of Electrical and Electronics Engineers Inc.

ER -