Advanced

An Empirically Based Theory for Open Software Engineering Tools

Munir, Hussan LU (2018)
Abstract
Many companies and developers from OSS communities create open tools collaboratively in which software developers improve upon the code and share the changes within the community. Open tools (e.g., Jenkins, Gerrit, and Git) offer features or performance benefits that surpass their commercial counterparts in the core product development. Participation in OSS tools communities greatly dismantled the closed innovation model and lured organizations towards Open Innovation (OI). Harnessing the external knowledge that OI offers, requires better understanding regarding what to develop internally and what to acquire from outside the organization, how to cooperate with potential competitors, and when to conceal or reveal code while working with OSS... (More)
Many companies and developers from OSS communities create open tools collaboratively in which software developers improve upon the code and share the changes within the community. Open tools (e.g., Jenkins, Gerrit, and Git) offer features or performance benefits that surpass their commercial counterparts in the core product development. Participation in OSS tools communities greatly dismantled the closed innovation model and lured organizations towards Open Innovation (OI). Harnessing the external knowledge that OI offers, requires better understanding regarding what to develop internally and what to acquire from outside the organization, how to cooperate with potential competitors, and when to conceal or reveal code while working with OSS communities. The aim of this thesis is to investigate how software-intensive organizations utilize the external and internal knowledge from OSS tools communities using Open Innovation to improve their core product development. First, this aim was achieved by exploring and reporting the existing evidence of OI in software engineering. Second, by providing a solution for software-intensive organizations regarding how to choose the right level of openness while working with OSS tools communities. Finally, we validated the proposed solution in multiple organizations. The thesis followed an empirical approach by conducting a systematic mapping study, case study, design science based contribution acceptance model, theory creation and validation of the theory. First, we conducted a systematic mapping study to synthesize the existing evidence on OI in software engineering and identified the research gaps. Second, we conducted an exploratory case study at Sony Mobile to explore how a software organization uses OSS tools communities to facilitate its core product development. Third, we proposed a theory of openness for organizations which provides guidelines regarding how to work with OSS tools communities. Fourth, we presented a contribution acceptance model and metamodel to assist strategic product planning in what to develop internally and what to share as OSS in the proprietary products.. Finally, we validated the proposed theory of openness for tools in two automotive companies by conducting focus
groups. (Less)
Please use this url to cite or link to this publication:
author
supervisor
opponent
  • Associate Professor Lassenius, Casper, Aalto University, Finland
organization
publishing date
type
Thesis
publication status
published
subject
pages
261 pages
publisher
Department of Computer Science, Lund University
defense location
lecture hall E:1406, building E, Ole Römers väg 7, Lund University, Faculty of Engineering LTH, Lund
defense date
2018-09-14 09:15:00
ISBN
978-91-7753-739-7
978-91-7753-738-0
language
English
LU publication?
yes
id
7d68bd26-9b9b-4a0b-90a5-fd4a9d85bae3
date added to LUP
2018-08-16 21:51:07
date last changed
2021-05-06 16:31:11
@phdthesis{7d68bd26-9b9b-4a0b-90a5-fd4a9d85bae3,
  abstract     = {Many companies and developers from OSS communities create open tools collaboratively in which software developers improve upon the code and share the changes within the community. Open tools (e.g., Jenkins, Gerrit, and Git) offer features or performance benefits that surpass their commercial counterparts in the core product development. Participation in OSS tools communities greatly dismantled the closed innovation model and lured organizations towards Open Innovation (OI). Harnessing the external knowledge that OI offers, requires better understanding regarding what to develop internally and what to acquire from outside the organization, how to cooperate with potential competitors, and when to conceal or reveal code while working with OSS communities. The aim of this thesis is to investigate how software-intensive organizations utilize the external and internal knowledge from OSS tools communities using Open Innovation to improve their core product development. First, this aim was achieved by exploring and reporting the existing evidence of OI in software engineering. Second, by providing a solution for software-intensive organizations regarding how to choose the right level of openness while working with OSS tools communities. Finally, we validated the proposed solution in multiple organizations. The thesis followed an empirical approach by conducting a systematic mapping study, case study, design science based contribution acceptance model, theory creation and validation of the theory. First, we conducted a systematic mapping study to synthesize the existing evidence on OI in software engineering and identified the research gaps. Second, we conducted an exploratory case study at Sony Mobile to explore how a software organization uses OSS tools communities to facilitate its core product development. Third, we proposed a theory of openness for organizations which provides guidelines regarding how to work with OSS tools communities. Fourth, we presented a contribution acceptance model and metamodel to assist strategic product planning in what to develop internally and what to share as OSS in the proprietary products.. Finally, we validated the proposed theory of openness for tools in two automotive companies by conducting focus<br/>groups.},
  author       = {Munir, Hussan},
  isbn         = {978-91-7753-739-7},
  language     = {eng},
  month        = {08},
  publisher    = {Department of Computer Science, Lund University},
  school       = {Lund University},
  title        = {An Empirically Based Theory for Open Software Engineering Tools},
  url          = {https://lup.lub.lu.se/search/ws/files/49561601/thesis.pdf},
  year         = {2018},
}