Logo do repositório
 
Publicação

Unstructuring the sequentiality of commits into a semantic network with higher informational and functional quality

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
datacite.subject.sdg04:Educação de Qualidade
datacite.subject.sdg09:Indústria, Inovação e Infraestruturas
dc.contributor.authorPatricio, Manuel
dc.contributor.authorSousa, Mario
dc.contributor.authorMatos, Paulo
dc.contributor.authorOliveira, Pedro Filipe
dc.date.accessioned2026-02-26T15:08:25Z
dc.date.available2026-02-26T15:08:25Z
dc.date.issued2024
dc.description.abstractVersion control is an essential tool in software development, offering numerous well-known advantages, such as maintenance, traceability, collaborative work support, backup, and security. Commits provide the conceptual foundation of version control and contain helpful information for various stakeholders in the development and maintenance of applications, such as date, author, and a brief description of the changes made. Essentially, commits form a chronological sequence of data, but their utility is often underutilized and lacks efficiency in terms of accessibility. This paper presents an architectural solution that enables much greater utilization of commit history, providing more functional perspectives for accessing this rich source of knowledge—which often conveys experience, practical solutions, the rationale behind those solutions, and even reasons for discarding alternative options. The proposed architecture enhances developers’ comprehension of intricate commit histories by enabling them to examine local changes and extract significant keywords from commit messages and code snippets. Because commit data is presented in a chronological sequence, it can be challenging to track dependencies and contextualize changes (commits). Our method facilitates sophisticated querying and visualization by arranging commit history into a graph structure representing thematic relationships among commits. Components for extracting commit data, processing it via a large language model (ChatGPT) to identify relevant keywords, storing the outcomes in a graph database, and applying different algorithmic solutions to “redesign” the dependencies between commits are all part of the architecture. The system enables effective keywordbased searching within the integrated development environment by clustering related commits based on shared keywords through community detection algorithms. To better assist developers in managing intricate codebases and enhancing teamwork.eng
dc.description.sponsorshipThe authors are grateful to the Foundation for Science and Technology (FCT, Portugal) for financial support through national funds FCT/MCTES (PIDDAC): CeDRI, UIDB/05757/2020 (DOI: 10.54499/UIDB/05757/2020) and UIDP/05757/2020 (DOI:10.54499/UIDP/05757/2020); and SusTEC, LA/P/0007/2020 (DOI: 10.54499/LA/P/0007/2020).
dc.identifier.citationPatricio, Manuel; Sousa, Mario; Matos, Paulo; Oliveira, Pedro Filipe (2024). Unstructuring the sequentiality of commits into a semantic network with higher informational and functional quality. In 10th International Conference on Engineering and Emerging Technologies, ICEET 2024. ISSN 2409-2983. p. 1-6
dc.identifier.doi10.1109/iceet65156.2024.10913956
dc.identifier.issn2409-2983
dc.identifier.urihttp://hdl.handle.net/10198/35871
dc.language.isoeng
dc.peerreviewedyes
dc.publisherIEEE
dc.relationResearch Centre in Digitalization and Intelligent Robotics
dc.relationResearch Centre in Digitalization and Intelligent Robotics
dc.relationAssociate Laboratory for Sustainability and Tecnology in Mountain Regions
dc.relation.ispartof2024 International Conference on Engineering and Emerging Technologies (ICEET)
dc.rights.urihttp://creativecommons.org/licenses/by-nd/4.0/
dc.subjectGit
dc.subjectGraphs
dc.subjectKnowledge management
dc.subjectLarge language model
dc.subjectPlugins
dc.subjectSemantics
dc.subjectSoft-ware engineering
dc.subjectVersion control systems
dc.titleUnstructuring the sequentiality of commits into a semantic network with higher informational and functional qualityeng
dc.typeconference paper
dspace.entity.typePublication
oaire.awardTitleResearch Centre in Digitalization and Intelligent Robotics
oaire.awardTitleResearch Centre in Digitalization and Intelligent Robotics
oaire.awardTitleAssociate Laboratory for Sustainability and Tecnology in Mountain Regions
oaire.awardURIinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F05757%2F2020/PT
oaire.awardURIinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F05757%2F2020/PT
oaire.awardURIinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/LA%2FP%2F0007%2F2020/PT
oaire.citation.endPage6
oaire.citation.startPage1
oaire.citation.title10th International Conference on Engineering and Emerging Technologies, ICEET 2024
oaire.fundingStream6817 - DCRRNI ID
oaire.fundingStream6817 - DCRRNI ID
oaire.fundingStream6817 - DCRRNI ID
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
person.familyNameMatos
person.familyNameOliveira
person.givenNamePaulo
person.givenNamePedro Filipe
person.identifierR-002-2BA
person.identifier.ciencia-idDD15-B2BC-3908
person.identifier.ciencia-id7E15-B360-5AD3
person.identifier.orcid0000-0003-0010-4777
person.identifier.orcid0000-0002-2848-1606
person.identifier.ridI-5726-2018
person.identifier.ridC-7882-2017
person.identifier.scopus-author-id57193342842
project.funder.identifierhttp://doi.org/10.13039/501100001871
project.funder.identifierhttp://doi.org/10.13039/501100001871
project.funder.identifierhttp://doi.org/10.13039/501100001871
project.funder.nameFundação para a Ciência e a Tecnologia
project.funder.nameFundação para a Ciência e a Tecnologia
project.funder.nameFundação para a Ciência e a Tecnologia
relation.isAuthorOfPublication1cb6522c-6039-44d0-a14e-70f65930ef92
relation.isAuthorOfPublication366423a8-26c3-4212-a243-0fbca5b50f09
relation.isAuthorOfPublication.latestForDiscovery1cb6522c-6039-44d0-a14e-70f65930ef92
relation.isProjectOfPublication6e01ddc8-6a82-4131-bca6-84789fa234bd
relation.isProjectOfPublicationd0a17270-80a8-4985-9644-a04c2a9f2dff
relation.isProjectOfPublication6255046e-bc79-4b82-8884-8b52074b4384
relation.isProjectOfPublication.latestForDiscovery6e01ddc8-6a82-4131-bca6-84789fa234bd

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Unstructuring_quality.pdf
Tamanho:
422.25 KB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.75 KB
Formato:
Item-specific license agreed upon to submission
Descrição: