Papers
Topics
Authors
Recent
Assistant
AI Research Assistant
Well-researched responses based on relevant abstracts and paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses.
Gemini 2.5 Flash
Gemini 2.5 Flash 134 tok/s
Gemini 2.5 Pro 41 tok/s Pro
GPT-5 Medium 17 tok/s Pro
GPT-5 High 22 tok/s Pro
GPT-4o 93 tok/s Pro
Kimi K2 186 tok/s Pro
GPT OSS 120B 446 tok/s Pro
Claude Sonnet 4.5 37 tok/s Pro
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.
Citations (1)

Summary

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

Dice Question Streamline Icon: https://streamlinehq.com

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Lightbulb Streamline Icon: https://streamlinehq.com

Continue Learning

We haven't generated follow-up questions for this paper yet.

List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.

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

Tweets

This paper has been mentioned in 1 tweet and received 0 likes.

Upgrade to Pro to view all of the tweets about this paper: