Deep learning (DL) techniques have been used to support several code-related tasks such as code summarization and bug-fixing. In particular, pre-trained transformer models are on …
Abstract The concept of Self-Affirmed Refactoring (SAR) was introduced to explore how developers document their refactoring activities in commit messages, ie, developers explicit …
L Ghadhab, I Jenhani, MW Mkaouer… - Information and Software …, 2021 - Elsevier
Context: Analyzing software maintenance activities is very helpful in ensuring cost-effective evolution and development activities. The categorization of commits into maintenance tasks …
Automated bug detection is essential for high-quality software development and has attracted much attention over the years. Among the various bugs, previous studies show that …
EA AlOmar, J Liu, K Addo, MW Mkaouer… - Automated Software …, 2022 - Springer
Commit messages are the atomic level of software documentation. They provide a natural language description of the code change and its purpose. Messages are critical for software …
Continuous Integration (CI) requires efficient regression testing to ensure software quality without significantly delaying its CI builds. This warrants the need for techniques to reduce …
T Heričko, B Šumak - 2023 IEEE 47th Annual Computers …, 2023 - ieeexplore.ieee.org
Commits represent an essential part of software development practices, serving as the means for collaboration and management of software changes made to a software project's …
Understanding how developers refactor their code is critical to support the design improvement process of software. This paper investigates to what extent code metrics are …
In large-scale software development environments, defect reports are maintained through bug tracking systems (BTS) and analyzed by domain experts. Different users may create bug …