Automating code-related tasks through transformers: The impact of pre-training

R Tufano, L Pascarella, G Bavota - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Transformers have gained popularity in the software engineering (SE) literature. These deep
learning models are usually pre-trained through a self-supervised objective, meant to …

Using transfer learning for code-related tasks

A Mastropaolo, N Cooper, DN Palacio… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
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 …

Toward the automatic classification of self-affirmed refactoring

EA AlOmar, MW Mkaouer, A Ouni - Journal of Systems and Software, 2021 - Elsevier
Abstract The concept of Self-Affirmed Refactoring (SAR) was introduced to explore how
developers document their refactoring activities in commit messages, ie, developers explicit …

Augmenting commit classification by using fine-grained source code changes and a pre-trained deep neural language model

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 …

Detecting condition-related bugs with control flow graph neural network

J Zhang, X Wang, H Zhang, H Sun, X Liu… - Proceedings of the 32nd …, 2023 - dl.acm.org
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 …

On the documentation of refactoring types

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 …

Scalable and accurate test case prioritization in continuous integration contexts

AS Yaraghi, M Bagherzadeh, N Kahani… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
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 …

Commit classification into software maintenance activities: A systematic literature review

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 …

Comparing commit messages and source code metrics for the prediction refactoring activities

PS Sagar, EA AlOmar, MW Mkaouer, A Ouni… - Algorithms, 2021 - mdpi.com
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 …

Siameseqat: A semantic context-based duplicate bug report detection using replicated cluster information

TM Rocha, ALDC Carvalho - IEEE Access, 2021 - ieeexplore.ieee.org
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 …