Augmenting bus factor analysis with visualization

buir.advisorTüzün, Eray
dc.contributor.authorAhmed, Muhammad Umair
dc.date.accessioned2024-02-21T13:25:44Z
dc.date.available2024-02-21T13:25:44Z
dc.date.copyright2024-01
dc.date.issued2024-01
dc.date.submitted2024-02-19
dc.departmentDepartment of Computer Engineering
dc.descriptionCataloged from PDF version of article.
dc.descriptionThesis (Master's): Bilkent University, Department of Computer Engineering, İhsan Doğramacı Bilkent University, 2024.
dc.descriptionIncludes bibliographical references (leaves 69-72).
dc.description.abstract‘Bus factor’, also known as ‘truck factor’, is a measure of how vulnerable a software project is based on the minimum number of people who would have to leave the project (be ‘hit by a bus’) for it to stall. There is existing research on how to calculate bus factor for software projects but limited work on visualizing the bus factor. We believe providing visualization along with conventionally provided numerical bus factor results will help decision-makers manage the workload and knowledge distribution across the project and also help in planning and hiring decisions. This thesis proposes, implements, and evaluates a tool named BFViz to visualize bus factor and contributions for software projects from pre-processed Git history. It is a web application that provides a file-browser-like interface with an interactively navigable treemap. Additionally, it has filename-based filtering, individual contribution data for files and folders, and simulation of contributor departure. The tool is validated with a round of four user evaluations where users, ranging from project owners and engineering managers to developers, complete tasks using the tool on an open-source project that they are involved in and provide feedback with a semi-structured interview and a feature ranking activity. The overall task completion rate for the tasks was 79.55%. All case study participants preferred BFViz over text reports to understand bus factor data. The top three features, by mean ranking, were the contributors’ list, the files and folders’ visualization, and the simulation mode.
dc.description.degreeM.S.
dc.description.statementofresponsibilityby Eray Tüzün
dc.embargo.release2024-08-02
dc.format.extentxi, 73 leaves : illustrations, charts ; 30 cm.
dc.identifier.itemidB162572
dc.identifier.urihttps://hdl.handle.net/11693/114325
dc.language.isoEnglisheng
dc.publisherBilkent University
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectBus factor
dc.subjectKnowledge distribution
dc.subjectTruck factor
dc.subjectPony facto
dc.subjectRisk management
dc.subjectVisualization
dc.titleAugmenting bus factor analysis with visualization
dc.title.alternativeOtobüs faktörü analizinin görselleştirme ile güçlendirilmesi
dc.typeThesis

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
B162572.pdf
Size:
986.38 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.01 KB
Format:
Item-specific license agreed upon to submission
Description: