How often do experts make mistakes?

Nicolas Jean-Michel Palix, Julia Lawall, Gaël Thomas, Gilles Muller

Abstract

Large open-source software projects involve developers with a wide variety
of backgrounds and expertise. Such software projects furthermore include
many internal APIs that developers must understand and use
properly. According to the intended purpose of these APIs, they are more or
less frequently used, and used by developers with more or less expertise.
In this paper, we study the impact of usage patterns and developer
expertise on the rate of defects occurring in the use of internal APIs.
For this preliminary study, we focus on memory management APIs in the Linux
kernel, as the use of these has been shown to be highly error prone in
previous work.  We study defect rates and developer expertise, to consider
{\em e.g.}, whether widely used APIs are more defect prone because they are
used by less experienced developers, or whether defects in widely used APIs
are more likely to be fixed.

OriginalsprogEngelsk
TitelProceedings of the 9th Workshop on Aspects, Components, and Patterns for Infrastructure Software : ACP4IS '10
RedaktørerBram Adams, Michael Haupt, Daniel Lohmann
Antal sider7
ForlagUniversitätsverlag Potsdam
Publikationsdato2010
Sider9-15
ISBN (Elektronisk)978-3-86956-043-4
StatusUdgivet - 2010
Begivenhed9th Workshop on Aspects, Components, and Patterns for Infrastructure Software - Rennes, Frankrig
Varighed: 16 mar. 201016 mar. 2010
Konferencens nummer: 9

Konference

Konference9th Workshop on Aspects, Components, and Patterns for Infrastructure Software
Nummer9
Land/OmrådeFrankrig
ByRennes
Periode16/03/201016/03/2010

Fingeraftryk

Dyk ned i forskningsemnerne om 'How often do experts make mistakes?'. Sammen danner de et unikt fingeraftryk.

Citationsformater