Title :
Do faster releases improve software quality? An empirical case study of Mozilla Firefox
Author :
Khomh, Foutse ; Dhaliwal, T. ; Ying Zou ; Adams, Bram
Author_Institution :
Dept. of Electr. & Comput. Eng., Queen´s Univ., Kingston, ON, Canada
Abstract :
Nowadays, many software companies are shifting from the traditional 18-month release cycle to shorter release cycles. For example, Google Chrome and Mozilla Firefox release new versions every 6 weeks. These shorter release cycles reduce the users´ waiting time for a new release and offer better marketing opportunities to companies, but it is unclear if the quality of the software product improves as well, since shorter release cycles result in shorter testing periods. In this paper, we empirically study the development process of Mozilla Firefox in 2010 and 2011, a period during which the project transitioned to a shorter release cycle. We compare crash rates, median uptime, and the proportion of post-release bugs of the versions that had a shorter release cycle with those having a traditional release cycle, to assess the relation between release cycle length and the software quality observed by the end user. We found that (1) with shorter release cycles, users do not experience significantly more post-release bugs and (2) bugs are fixed faster, yet (3) users experience these bugs earlier during software execution (the program crashes earlier).
Keywords :
configuration management; online front-ends; program debugging; software houses; software process improvement; software quality; Mozilla Firefox; post-release bugs; release cycle length; software companies; software execution; software product quality improvement; software versions; user waiting time reduction; Companies; Computer bugs; Data mining; Fires; Software quality; Software release; bugs; release cycle; software quality; testing;
Conference_Titel :
Mining Software Repositories (MSR), 2012 9th IEEE Working Conference on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1760-3
DOI :
10.1109/MSR.2012.6224279