2002
DOI: 10.1147/sj.411.0004
|View full text |Cite
|
Sign up to set email alerts
|

Software debugging, testing, and verification

Abstract: In commercial software development organizations, increased complexity of products, shortened development cycles, and higher customer expectations of quality have placed a major responsibility on the areas of software debugging, testing, and verification. As this issue of the IBM Systems Journal illustrates, there are exciting improvements in the underlying technology on all three fronts. However, we observe that due to the informal nature of software development as a whole, the prevalent practices in the indu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

1
110
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
6
4

Relationship

0
10

Authors

Journals

citations
Cited by 214 publications
(111 citation statements)
references
References 31 publications
1
110
0
Order By: Relevance
“…Debugging refers to the activity of locating software faults in a program and is considered one of the most challenging tasks. A significant amount of effort is spent in locating faults during debugging [4]. Automated fault localization tools were developed to reduce the amount of effort and time the developers spend on debugging.…”
Section: Introductionmentioning
confidence: 99%
“…Debugging refers to the activity of locating software faults in a program and is considered one of the most challenging tasks. A significant amount of effort is spent in locating faults during debugging [4]. Automated fault localization tools were developed to reduce the amount of effort and time the developers spend on debugging.…”
Section: Introductionmentioning
confidence: 99%
“…Debugging, testing, and verification account for 50-75% of a software project's cost [16]; these costs grow even higher in some cases [14,36]. Yet, post-deployment failures are inevitable in complex software.…”
Section: Introductionmentioning
confidence: 99%
“…Novice programmers usually don"t know how to find the program errors and correct them [3]. In the research report of [4], it mentioned that the time of debugging, testing and verification usually takes 50% to 70% of the program development process. Lahtinen, Ala-Mutka and Jä rvinen [5] also indicated that finding errors is the third difficult work when novice programmers learn programming, which is next to using programming to solve particular task, and recognizing the functionality of procedures.…”
Section: Introductionmentioning
confidence: 99%