Advanced

Understanding Software Development in an Open Source Context:Network Analysis of Source Code Repositories

Orucevic-Alagic, Alma LU (2016)
Abstract
Open Source Software (OSS) created a paradigm shift within the software engineering field prompting further research to understand how mature, industry grade, software can be produced in an online milieu with distributed and lightly managed developers contributing source code in their free time. The OSS has become also a major revenue generator for many commercial organizations, and has found its place in closed source products, putting many proprietary software producers in the middle of an OSS community.

The goal of the thesis is two-fold. Firstly, the research focuses on the assessment of the scope of impact the OSS has had on commercial software development. Secondly, the research studies some of the scoped aspects in more... (More)
Open Source Software (OSS) created a paradigm shift within the software engineering field prompting further research to understand how mature, industry grade, software can be produced in an online milieu with distributed and lightly managed developers contributing source code in their free time. The OSS has become also a major revenue generator for many commercial organizations, and has found its place in closed source products, putting many proprietary software producers in the middle of an OSS community.

The goal of the thesis is two-fold. Firstly, the research focuses on the assessment of the scope of impact the OSS has had on commercial software development. Secondly, the research studies some of the scoped aspects in more depth, such as the applicability of the OSS development practices within the closed software development environment, also known as inner source, as well as the analysis and benchmarking of developers’ collaboration networks.

A systematic review of literature was conducted to scope OSS usage within the

commercial context, while a case study with focus of understanding applicability

of inner source development practices was conducted within a large company. The conducted research has in large part focused on the analysis of source code for over 400 Open Source Software projects, such as Android Open Stack, Apache Software Foundation, Ingres dbms, and a proprietary source code produced by a large branch within Ericsson.

The results of the conducted research show that Open Source Software has

impacted the way companies develop software by including OSS components into their proprietary products, implementing OSS business models, participating in OSS communities, and implementing OSS development practices. The research provides guidelines on how to implement inner source, as well as a network theory based approach for assessment and monitoring of software development process along with associated network metrics benchmarks. (Less)
Please use this url to cite or link to this publication:
author
supervisor
opponent
  • Prof. Fitzgerald, Brian, Irish Software Research Centre, University of Limerick
organization
publishing date
type
Thesis
publication status
published
subject
pages
193 pages
publisher
LTH Tryckeriet E-huset
defense location
Lecture hall E:1406, building E, Ole Römers väg 3, Lund University, Faculty of Engineering LTH, Lund
defense date
2016-04-11 13:15
ISSN
1404-1219
ISBN
978-91-7623-719-9
project
EASE
language
English
LU publication?
yes
id
001d705d-46eb-4a08-b51e-2eb026c59960 (old id 8838625)
date added to LUP
2016-03-16 13:10:00
date last changed
2016-09-19 08:44:48
@phdthesis{001d705d-46eb-4a08-b51e-2eb026c59960,
  abstract     = {Open Source Software (OSS) created a paradigm shift within the software engineering field prompting further research to understand how mature, industry grade, software can be produced in an online milieu with distributed and lightly managed developers contributing source code in their free time. The OSS has become also a major revenue generator for many commercial organizations, and has found its place in closed source products, putting many proprietary software producers in the middle of an OSS community.<br/><br>
 The goal of the thesis is two-fold. Firstly, the research focuses on the assessment of the scope of impact the OSS has had on commercial software development. Secondly, the research studies some of the scoped aspects in more depth, such as the applicability of the OSS development practices within the closed software development environment, also known as inner source, as well as the analysis and benchmarking of developers’ collaboration networks.<br/><br>
 A systematic review of literature was conducted to scope OSS usage within the<br/><br>
commercial context, while a case study with focus of understanding applicability<br/><br>
of inner source development practices was conducted within a large company. The conducted research has in large part focused on the analysis of source code for over 400 Open Source Software projects, such as Android Open Stack, Apache Software Foundation, Ingres dbms, and a proprietary source code produced by a large branch within Ericsson.<br/><br>
 The results of the conducted research show that Open Source Software has<br/><br>
impacted the way companies develop software by including OSS components into their proprietary products, implementing OSS business models, participating in OSS communities, and implementing OSS development practices. The research provides guidelines on how to implement inner source, as well as a network theory based approach for assessment and monitoring of software development process along with associated network metrics benchmarks.},
  author       = {Orucevic-Alagic, Alma},
  isbn         = {978-91-7623-719-9},
  issn         = {1404-1219},
  language     = {eng},
  pages        = {193},
  publisher    = {LTH Tryckeriet E-huset},
  school       = {Lund University},
  title        = {Understanding Software Development in an Open Source Context:Network Analysis of Source Code Repositories},
  year         = {2016},
}