Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/30213
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorChatzigeorgiou, Alexanderel
dc.contributor.authorKostis, Archontis-Emmanouilel
dc.date.accessioned2024-03-08T06:48:49Z-
dc.date.available2024-03-08T06:48:49Z-
dc.date.issued2024el
dc.identifier.urihttp://dspace.lib.uom.gr/handle/2159/30213-
dc.descriptionΠτυχιακή εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2024.el
dc.descriptionΗ βιβλιοθήκη διαθέτει αντίτυπο της πτυχιακής μόνο σε ηλεκτρονική μορφή.el
dc.description.abstractSoftware development is characterized by continuous changes and improvements to meet evolving requirements and address emerging issues. Software repositories contain historical and valuable information about the overall development of software systems. To proactively manage code quality and address potential challenges, this thesis presents a service-based tool that employs repository mining techniques, using the Python Framework PyDriller, to assess code quality and prioritize hotspots in GitHub repositories. This thesis proposes a tool, named CodeInspector, the proposed tool aims to assist software engineers and researchers in identifying critical areas in their codebases that require immediate attention and understand the impact of individual commits on the overall maintainability of the software system. We achieve this by analyzing complexity and churn metrics and employing the Delta Maintainability Model (DMM) to assess code changes. The thesis emphasizes the importance of code quality in software development, equipping developers and researchers with a powerful tool that empowers them to create and maintain high-quality software systems.en
dc.format.extent76el
dc.language.isoenen
dc.publisherΠανεπιστήμιο Μακεδονίαςel
dc.rightsΑναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνέςel
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en
dc.subjectSoftware qualityen
dc.subjectHotspot identificationen
dc.titleEvaluation of code quality and hotspot prioritization using repository miningen
dc.typeBachelor's Degree Paperen
dc.typeTexten
dc.contributor.committeememberAmpatzoglou, Apostolosen
dc.contributor.committeememberXinogalos, Steliosen
dc.contributor.departmentΤμήμα Εφαρμοσμένης Πληροφορικής (ΠΕ)el
Appears in Collections:Τμήμα Εφαρμοσμένης Πληροφορικής (Π)

Files in This Item:
File Description SizeFormat 
KostisArchontisEmmanouilPe2024.pdf4.16 MBAdobe PDFView/Open
KostisArchontisEmmanouilPe2024presentation.pdf2.91 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons