Final Thesis: A Tool for Visualizing Patch-Flow

Abstract: Inner source is the use of open source software development practices and the establishment of an open source-like culture within organization that helps to improve code reuse and share knowledge where product line engineering fails (Capraro et al. 2016). We measure the inner source collaboration by measuring the code contributions (Patch-Flow) between project boundaries or organizational units. The management of software development organizations, which want to adopt the inner source strategy in Enterprise, needs a tool for visualizing Patch-Flow, helping it to analyze the collaborative process and make the software development process within companies more effective. Nowadays, the market cannot offer any product to supply the demand. This thesis develops a software design and implementation of tool to represent the various Patch-Flow-based metrics for quantifying code-level collaboration and stake of participants in it. The presented tool is the first product allowing quantitative visualization of Patch-Flow. It enables managers to evaluate and make decisions about the code-level collaboration and supports them in the inner source context.

Keywords: Inner source, open source, patch-flow, collaboration, software metrics

PDFs:  Bachelor Thesis, Work Description

Reference: Oleksandr Iefimenko. A Tool for Visualizing Patch-Flow. Bachelor Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2016.