Skip to Main content Skip to Navigation
Theses

Understanding the Impact of Release Policies on Software Development Processes.

Zeinab Abou Khalil 1, 2
2 SPIRALS - Self-adaptation for distributed services and large software systems
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189
Abstract : The advent of delivering new features faster has led many software projects to change their development processes towards more rapid release models where releases are shipped using release cycles of weeks or days. The adoption of rapid release practices has significantly reduced the amount of stabilization time, the time it takes for a software product’s failure rate to reach close to the steady-state, available for new features. This forces organizations to change their development process and tools to release to the public, in a timely manner and with good quality. Rapid releases are claimed to offer a reduced time-to-market and faster user feedback; end-users bene- fit of faster access to functionality improvements and security updates and improve turnaround time for fixing bad bugs. Despite these benefits, previous research has shown that rapid releases often come at the expense of reduced software reliability. Despite the increasing adoption of rapid releases in open-source and commercial soft- ware, the effects of this practice on the software development process are not well understood. The goal of this thesis is to provide a deeper understanding of how rapid releases impact different parts of the open-source software development process. We present empirical evidence about the short and long-term impact of rapid releases on the bug handling and testing process in open source organizations; and the plan and tools needed for successful adoption of rapid releases. This thesis presents an empirical case study of rapid releases in Eclipse and Mozilla Firefox projects. We follow a mixed-methods approach where we analyze software repositories, containing different types of data such as source code, testing data and software issues; and we conduct a survey with Eclipse developers. This helps understand the evolution and changes of the software development process, the plans and practices needed for successful adoption of rapid releases, and identifying several future research directions calling for further investigation.
Document type :
Theses
Complete list of metadata

https://tel.archives-ouvertes.fr/tel-03156973
Contributor : Zeinab Abou Khalil Connect in order to contact the contributor
Submitted on : Tuesday, March 2, 2021 - 6:47:00 PM
Last modification on : Tuesday, March 16, 2021 - 8:38:02 AM

File

Phd_Thesis_Final_Zeinab (1).pd...
Files produced by the author(s)

Identifiers

  • HAL Id : tel-03156973, version 1

Citation

Zeinab Abou Khalil. Understanding the Impact of Release Policies on Software Development Processes.. Software Engineering [cs.SE]. Université de Lille; Universite de Mons, 2021. English. ⟨tel-03156973⟩

Share

Metrics

Record views

130

Files downloads

361