A review on soft computing approaches for predicting maintainability of software: State‐of‐the‐art, technical challenges, and future directions

G Yenduri, TR Gadekallu - Expert Systems, 2023 - Wiley Online Library
The software is changing rapidly with the invention of advanced technologies and
methodologies. The ability to rapidly and successfully upgrade software in response to …

Generation-based code review automation: how far are weƒ

X Zhou, K Kim, B Xu, DG Han, J He… - 2023 IEEE/ACM 31st …, 2023 - ieeexplore.ieee.org
Code review is an effective software quality assurance activity; however, it is labor-intensive
and time-consuming. Thus, a number of generation-based automatic code review (ACR) …

Rlocator: Reinforcement learning for bug localization

P Chakraborty, M Alfadel… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Software developers spend a significant portion of time fixing bugs in their projects. To
streamline this process, bug localization approaches have been proposed to identify the …

Chronos: Time-aware zero-shot identification of libraries from vulnerability reports

Y Lyu, T Le-Cong, HJ Kang, R Widyasari… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Tools that alert developers about library vulnerabilities depend on accurate, up-to-date
vulnerability databases which are maintained by security researchers. These databases …

“Will I be replaced?” Assessing ChatGPT's effect on software development and programmer perceptions of AI tools

MA Kuhail, SS Mathew, A Khalil, J Berengueres… - Science of Computer …, 2024 - Elsevier
ChatGPT is a language model with artificial intelligence (AI) capabilities that has found utility
across various sectors. Given its impact, we conducted two empirical studies to assess the …

Crashtalk: Automated generation of precise, human readable, descriptions of software security bugs

K James, K Valakuzhy, K Snow… - Proceedings of the …, 2024 - dl.acm.org
Understanding the cause, consequences, and severity of a security bug are critical facets of
the overall bug triaging and remediation process. Unfortunately, diagnosing failures is often …

Appt: Boosting automated patch correctness prediction via fine-tuning pre-trained models

Q Zhang, C Fang, W Sun, Y Liu, T He… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
Automated program repair (APR) aims to fix software bugs automatically without human
debugging efforts and plays a crucial role in software development and maintenance …

[HTML][HTML] PASDA: A partition-based semantic differencing approach with best effort classification of undecided cases

J Glock, J Pichler, M Pinzger - Journal of Systems and Software, 2024 - Elsevier
Equivalence checking is used to verify whether two programs produce equivalent outputs
when given equivalent inputs. Research in this field mainly focused on improving …

Exploring Experiences with Automated Program Repair in Practice

FN Meem, J Smith, B Johnson - Proceedings of the IEEE/ACM 46th …, 2024 - dl.acm.org
Automated program repair, also known as APR, is an approach for automatically repairing
software faults. There is a large amount of research on automated program repair, but very …