An analysis of a relational repository provides valuable insights into development history, helps identify code areas requiring greater attention, and thereby improves software quality.
Abstract
Aim.
Developing a reproducible methodology for identifying source code «hotspots» based on Git data to better understand development history, identifying flawed areas and architectural deficiencies.
Methods.
The study employs relational analysis to enable end-to-end analytics of development history by linking the entities File → Commit → Pull Request → Issue. Three key criteria are used: file change frequency, number of contributors, and the number of bugfix changes.
Results.
The methodology was tested on real API service data from two intelligent transportation systems. Ranked lists for each criterion were obtained along with their association with the system’s functional components.
Conclusion.
An analysis of a relational repository provides valuable insights into development history, helps identify code areas requiring greater attention, and thereby improves software quality.
Misconfigurations continue to be one of the major causes of failures in distributed software systems, yet diagnosing them remains challenging. This is because faulty configuration parameters are difficult to identify among hundreds of configuration entries, and their effects often leave no explicit evidence in runtime...
Youyang Kim, Sahil Suneja, Yong-Hwan Jeong et al.· Companion Proceedings of the...· 0 citations
Large language models are paving the way towards innovation by understanding, analyzing, summarizing and generating content in the modern world. Currently there are thousands of LLM projects developed by engineers in open-source repositories. However, whether these LLM projects have underlying patterns or not remains a...
During software development, a modification to a software component may propagate across the system, requiring precise identification and correct revision of all affected components. This is a complex task, and developers often (45.7%) miss related changes. To address this, several methods have been developed to extrac...
Savira Ramadhanty, Profir-Petru Pârțachi, Yoshiya Ishida et al.· 0 citations
Data migration in the InsurTech sector requires reliable validation processes to ensure the quality, consistency, and structure of information before loading into enterprise systems. Traditional methods based on manual review, spreadsheets, and SQL queries are often slow, error-prone, and dependent on specialized staff...
Deyvid J. Guevara, Gwyneth L. Segura, José Santisteban· IEEE Access· 0 citations
The Robot Operating System (ROS) relies on a centralized dependency index, the rosdistro central index, to manage packages across its heterogeneous software ecosystem, which integrates independently evolving Operating System (OS) repositories for system libraries, ROS repositories for domain-specific support, and Progr...
Wei-Jie Sun, Hui-Yan Wang, Ying Wang et al.· Proceedings of the ACM on So...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.