arrow
Return

Bug characteristics in open source software

delete2013-06-07
delete184
PRE
AI
L
Lin Tan *
C
Chen Liu
L
LI Zhen-min
X
Xuanhui Wang
周元元 cover
周元元 (Yuanyuan Zhou)
C
ChengXiang Zhai
DOI:10.1007/s10664-013-9258-8delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
To design effective tools for detecting and recovering from software failures requires a deep understanding of software bug characteristics. We study software bug characteristics by sampling 2,060 real world bugs in three large, representative open-source projects-the Linux kernel, Mozilla, and Apache. We manually study these bugs in three dimensions-root causes, impacts, and components. We further study the correlation between categories in different dimensions, and the trend of different types of bugs. The findings include: (1) semantic bugs are the dominant root cause. As software evolves, semantic bugs increase, while memory-related bugs decrease, calling for more research effort to address semantic bugs; (2) the Linux kernel operating system (OS) has more concurrency bugs than its non-OS counterparts, suggesting more effort into detecting concurrency bugs in operating system code; and (3) reported security bugs are increasing, and the majority of them are caused by semantic bugs, suggesting more support to help developers diagnose and fix security bugs, especially semantic security bugs. In addition, to reduce the manual effort in building bug benchmarks for evaluating bug detection and diagnosis tools, we use machine learning techniques to classify 109,014 bugs automatically.
Keywords:
Software bug characteristics
Empirical study
Software reliability
Open source
Bug detection

Journal

Empirical Software Engineering cover
Empirical Software Engineering
IF:
3.6
Papers:
2.0K
Citations:
5.3K

Organization

V
vmware, inc.
Scholars:
70
Papers: 61
Citations: 0
F
facebook inc
Scholars:
588
Papers: 381
Citations: 0
University of California System cover
University of California System
Scholars:
37.5W
Papers: 33.7W
Citations: 6.6K
University of Illinois System cover
University of Illinois System
Scholars:
6.8W
Papers: 6.2W
Citations: 644
U
University of Waterloo
Scholars:
2.2W
Papers: 2.3W
Citations: 3.3W
researcher View more organizations