Publicação
Unstructuring the sequentiality of commits into a semantic network with higher informational and functional quality
| datacite.subject.fos | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | |
| datacite.subject.sdg | 04:Educação de Qualidade | |
| datacite.subject.sdg | 09:Indústria, Inovação e Infraestruturas | |
| dc.contributor.author | Patricio, Manuel | |
| dc.contributor.author | Sousa, Mario | |
| dc.contributor.author | Matos, Paulo | |
| dc.contributor.author | Oliveira, Pedro Filipe | |
| dc.date.accessioned | 2026-02-26T15:08:25Z | |
| dc.date.available | 2026-02-26T15:08:25Z | |
| dc.date.issued | 2024 | |
| dc.description.abstract | Version 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.sponsorship | The 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.citation | Patricio, 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.doi | 10.1109/iceet65156.2024.10913956 | |
| dc.identifier.issn | 2409-2983 | |
| dc.identifier.uri | http://hdl.handle.net/10198/35871 | |
| dc.language.iso | eng | |
| dc.peerreviewed | yes | |
| dc.publisher | IEEE | |
| dc.relation | Research Centre in Digitalization and Intelligent Robotics | |
| dc.relation | Research Centre in Digitalization and Intelligent Robotics | |
| dc.relation | Associate Laboratory for Sustainability and Tecnology in Mountain Regions | |
| dc.relation.ispartof | 2024 International Conference on Engineering and Emerging Technologies (ICEET) | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nd/4.0/ | |
| dc.subject | Git | |
| dc.subject | Graphs | |
| dc.subject | Knowledge management | |
| dc.subject | Large language model | |
| dc.subject | Plugins | |
| dc.subject | Semantics | |
| dc.subject | Soft-ware engineering | |
| dc.subject | Version control systems | |
| dc.title | Unstructuring the sequentiality of commits into a semantic network with higher informational and functional quality | eng |
| dc.type | conference paper | |
| dspace.entity.type | Publication | |
| oaire.awardTitle | Research Centre in Digitalization and Intelligent Robotics | |
| oaire.awardTitle | Research Centre in Digitalization and Intelligent Robotics | |
| oaire.awardTitle | Associate Laboratory for Sustainability and Tecnology in Mountain Regions | |
| oaire.awardURI | info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F05757%2F2020/PT | |
| oaire.awardURI | info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F05757%2F2020/PT | |
| oaire.awardURI | info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/LA%2FP%2F0007%2F2020/PT | |
| oaire.citation.endPage | 6 | |
| oaire.citation.startPage | 1 | |
| oaire.citation.title | 10th International Conference on Engineering and Emerging Technologies, ICEET 2024 | |
| oaire.fundingStream | 6817 - DCRRNI ID | |
| oaire.fundingStream | 6817 - DCRRNI ID | |
| oaire.fundingStream | 6817 - DCRRNI ID | |
| oaire.version | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |
| person.familyName | Matos | |
| person.familyName | Oliveira | |
| person.givenName | Paulo | |
| person.givenName | Pedro Filipe | |
| person.identifier | R-002-2BA | |
| person.identifier.ciencia-id | DD15-B2BC-3908 | |
| person.identifier.ciencia-id | 7E15-B360-5AD3 | |
| person.identifier.orcid | 0000-0003-0010-4777 | |
| person.identifier.orcid | 0000-0002-2848-1606 | |
| person.identifier.rid | I-5726-2018 | |
| person.identifier.rid | C-7882-2017 | |
| person.identifier.scopus-author-id | 57193342842 | |
| project.funder.identifier | http://doi.org/10.13039/501100001871 | |
| project.funder.identifier | http://doi.org/10.13039/501100001871 | |
| project.funder.identifier | http://doi.org/10.13039/501100001871 | |
| project.funder.name | Fundação para a Ciência e a Tecnologia | |
| project.funder.name | Fundação para a Ciência e a Tecnologia | |
| project.funder.name | Fundação para a Ciência e a Tecnologia | |
| relation.isAuthorOfPublication | 1cb6522c-6039-44d0-a14e-70f65930ef92 | |
| relation.isAuthorOfPublication | 366423a8-26c3-4212-a243-0fbca5b50f09 | |
| relation.isAuthorOfPublication.latestForDiscovery | 1cb6522c-6039-44d0-a14e-70f65930ef92 | |
| relation.isProjectOfPublication | 6e01ddc8-6a82-4131-bca6-84789fa234bd | |
| relation.isProjectOfPublication | d0a17270-80a8-4985-9644-a04c2a9f2dff | |
| relation.isProjectOfPublication | 6255046e-bc79-4b82-8884-8b52074b4384 | |
| relation.isProjectOfPublication.latestForDiscovery | 6e01ddc8-6a82-4131-bca6-84789fa234bd |
