A systematic literature review of soft computing techniques for software maintainability prediction: State-of-the-art, challenges and future directions
The software is changing rapidly with the invention of advanced technologies and
methodologies. The ability to rapidly and successfully upgrade software in response to …
methodologies. The ability to rapidly and successfully upgrade software in response to …
A review on soft computing approaches for predicting maintainability of software: State‐of‐the‐art, technical challenges, and future directions
The software is changing rapidly with the invention of advanced technologies and
methodologies. The ability to rapidly and successfully upgrade software in response to …
methodologies. The ability to rapidly and successfully upgrade software in response to …
Generation-based code review automation: how far are weƒ
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) …
and time-consuming. Thus, a number of generation-based automatic code review (ACR) …
Rlocator: Reinforcement learning for bug localization
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 …
streamline this process, bug localization approaches have been proposed to identify the …
Chronos: Time-aware zero-shot identification of libraries from vulnerability reports
Tools that alert developers about library vulnerabilities depend on accurate, up-to-date
vulnerability databases which are maintained by security researchers. These databases …
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
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 …
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
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 …
the overall bug triaging and remediation process. Unfortunately, diagnosing failures is often …
Appt: Boosting automated patch correctness prediction via fine-tuning pre-trained models
Automated program repair (APR) aims to fix software bugs automatically without human
debugging efforts and plays a crucial role in software development and maintenance …
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
Equivalence checking is used to verify whether two programs produce equivalent outputs
when given equivalent inputs. Research in this field mainly focused on improving …
when given equivalent inputs. Research in this field mainly focused on improving …
Exploring Experiences with Automated Program Repair in Practice
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 …
software faults. There is a large amount of research on automated program repair, but very …