Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
102 tokens/sec
GPT-4o
59 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
50 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Towards Understanding the Impact of Code Modifications on Software Quality Metrics (2404.03953v1)

Published 5 Apr 2024 in cs.SE

Abstract: Context: In the realm of software development, maintaining high software quality is a persistent challenge. However, this challenge is often impeded by the lack of comprehensive understanding of how specific code modifications influence quality metrics. Objective: This study ventures to bridge this gap through an approach that aspires to assess and interpret the impact of code modifications. The underlying hypothesis posits that code modifications inducing similar changes in software quality metrics can be grouped into distinct clusters, which can be effectively described using an AI LLM, thus providing a simple understanding of code changes and their quality implications. Method: To validate this hypothesis, we built and analyzed a dataset from popular GitHub repositories, segmented into individual code modifications. Each project was evaluated against software quality metrics pre and post-application. Machine learning techniques were utilized to cluster these modifications based on the induced changes in the metrics. Simultaneously, an AI LLM was employed to generate descriptions of each modification's function. Results: The results reveal distinct clusters of code modifications, each accompanied by a concise description, revealing their collective impact on software quality metrics. Conclusions: The findings suggest that this research is a significant step towards a comprehensive understanding of the complex relationship between code changes and software quality, which has the potential to transform software maintenance strategies and enable the development of more accurate quality prediction models.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (25)
  1. doi:10.1007/3-540-27662-9_26.
  2. doi:10.1109/ACCESS.2021.3054730.
  3. doi:10.35940/ijeat.e1045.0785s319. URL http://dx.doi.org/10.35940/ijeat.E1045.0785S319
  4. doi:https://doi.org/10.3390/su132212848. URL https://www.mdpi.com/2071-1050/13/22/12848
  5. doi:https://doi.org/10.1016/j.infsof.2019.106218. URL https://issel.ee.auth.gr/wp-content/uploads/2020/06/ISTmaintainabilityPaper.pdf
  6. doi:10.1145/1370175.1370234. URL https://doi.org/10.1145/1370175.1370234
  7. doi:10.1145/1062455.1062614. URL https://doi.org/10.1145/1062455.1062614
  8. doi:10.1145/1137702.1137703. URL https://doi.org/10.1145/1137702.1137703
  9. doi:http://10.1007/978-3-031-37231-5_9. URL https://doi.org/10.1007/978-3-031-37231-5_9
  10. doi:10.1145/2145204.2145396. URL https://doi.org/10.1145/2145204.2145396
  11. doi:10.1109/ICSE.2015.55.
  12. doi:10.1145/2597073.2597126. URL https://doi.org/10.1145/2597073.2597126
  13. doi:10.1145/2884781.2884826.
  14. doi:http://10.5220/0009891000610072. URL https://doi.org/10.5220/0009891000610072
  15. doi:10.1109/WOSQ.2007.11.
  16. doi:10.1109/TSE.2014.2342227.
  17. doi:10.1109/SBES.2010.27.
  18. doi:10.1109/ICSM.2015.7332457.
  19. doi:10.1007/s10664-022-10257-9. URL https://doi.org/10.1007/s10664-022-10257-9
  20. doi:https://doi.org/10.1016/j.infsof.2015.01.013. URL https://www.sciencedirect.com/science/article/pii/S0950584915000294
  21. doi:10.1109/ICSE.2013.6606741.
  22. doi:10.1109/ICSE43902.2021.00055. URL https://doi.org/10.1109/ICSE43902.2021.00055
  23. Convention for the safeguarding of the intangible cultural heritage (2003).
  24. doi:10.3390/su13031079. URL https://www.mdpi.com/2071-1050/13/3/1079
  25. doi:10.5220/0006420000730084.
User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (2)
Citations (1)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com