Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/113315
Full metadata record
DC FieldValueLanguage
dc.date.accessioned2023-09-26T08:54:34Z-
dc.date.available2023-09-26T08:54:34Z-
dc.date.issued2023-
dc.identifier.citationRuggier, D. (2023). Investigating the impact of pull requests on knowledge map construction (Bachelor’s dissertation).en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar/handle/123456789/113315-
dc.descriptionB.Sc. (Hons)(Melit.)en_GB
dc.description.abstractKnowledge is a valuable asset for software engineering organisations, as effective knowledge management is crucial for competitiveness and delivering high-quality software. This final year project presents a software tool designed to analyse contributors' knowledge in source code repositories, such as GitHub, using Knowledge Maps. The tool uses data from the GitHub API and investigates improving Knowledge Map construction to gain better insight into knowledge dispersion among contributors. The dissertation focuses on Knowledge Map construction through pull request analysis, exploring its potential improvement over commit-only analysis. Pull requests, a collaborative mechanism in modern software development, allow contributors to propose codebase changes and engage in discussions. On the other hand, commits are individual changes made to the codebase without the collaborative context. Analysing pull requests, the dissertation aims to capture the knowledge exchanged during these interactions more accurately, representing it using Knowledge Maps. An industry partner was recruited as a case study, providing access to a software repository hosted on GitHub. The repository underwent commit analysis, pull request analysis, and a combination of both to construct knowledge maps, with a focus on identifying differences between the approaches and potential improvements. Stakeholders, such as team leads, evaluated the findings, providing feedback on the knowledge maps' validity and offering practical insights. The dissertation concludes with an evaluation of the strengths and weaknesses of the approach and suggestions for future improvements. The main contributions include an investigation on whether pull request analysis adds value to knowledge map generation over the commit-only approach, through the use of a software tool. The research findings can benefit software engineering organisations seeking to better understand knowledge creation, sharing, and utilisation dynamics within their development teams.en_GB
dc.language.isoenen_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectKnowledge managementen_GB
dc.subjectAlgorithmsen_GB
dc.subjectSoftware engineeringen_GB
dc.subjectGit (Computer file)en_GB
dc.titleInvestigating the impact of pull requests on knowledge map constructionen_GB
dc.typebachelorThesisen_GB
dc.rights.holderThe copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder.en_GB
dc.publisher.institutionUniversity of Maltaen_GB
dc.publisher.departmentFaculty of Information and Communication Technology. Department of Computer Scienceen_GB
dc.description.reviewedN/Aen_GB
dc.contributor.creatorRuggier, Daryl (2023)-
Appears in Collections:Dissertations - FacICT - 2023
Dissertations - FacICTCS - 2023

Files in This Item:
File Description SizeFormat 
2308ICTICT390705072302_1.PDF
  Restricted Access
1.45 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.