Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJuly 2024
Unveiling ChatGPT's Usage in Open Source Projects: A Mining-based Study
MSR '24: Proceedings of the 21st International Conference on Mining Software RepositoriesPages 571–583https://doi.org/10.1145/3643991.3644918Large Language Models (LLMs) have gained significant attention in the software engineering community. Nowadays developers have the possibility to exploit these models through industrial-grade tools providing a handy interface toward LLMs, such as OpenAI'...
- research-articleJune 2024
Towards Summarizing Code Snippets Using Pre-Trained Transformers
ICPC '24: Proceedings of the 32nd IEEE/ACM International Conference on Program ComprehensionPages 1–12https://doi.org/10.1145/3643916.3644400When comprehending code, a helping hand may come from the natural language comments documenting it that, unfortunately, are not always there. To support developers in such a scenario, several techniques have been presented to automatically generate ...
- research-articleJanuary 2024
Code Review Automation: Strengths and Weaknesses of the State of the Art
IEEE Transactions on Software Engineering (ISOF), Volume 50, Issue 2Pages 338–353https://doi.org/10.1109/TSE.2023.3348172The automation of code review has been tackled by several researchers with the goal of reducing its cost. The adoption of deep learning in software engineering pushed the automation to new boundaries, with techniques <italic>imitating</italic> developers ...
- research-articleAugust 2023
A comprehensive evaluation of SZZ Variants through a developer-informed oracle
- Giovanni Rosa,
- Luca Pascarella,
- Simone Scalabrino,
- Rosalia Tufano,
- Gabriele Bavota,
- Michele Lanza,
- Rocco Oliveto
Journal of Systems and Software (JSSO), Volume 202, Issue Chttps://doi.org/10.1016/j.jss.2023.111729AbstractAutomatically linking bug-fixing changes to bug-inducing ones (BICs) is one of the key data-extraction steps behind several empirical studies in software engineering. The SZZ algorithm is the de facto standard to achieve this goal, with several ...
Highlights- Developer-informed annotated dataset for evaluating SZZ, composed of 2304 instances.
- Empirical evaluation of 9 different SZZ variants, where R-SZZ performs best.
- Definition of a heuristic for SZZ that allows the processing of added ...
- research-articleJuly 2023
Automating Code-Related Tasks Through Transformers: The Impact of Pre-Training
ICSE '23: Proceedings of the 45th International Conference on Software EngineeringPages 2425–2437https://doi.org/10.1109/ICSE48619.2023.00203Transformers have gained popularity in the software engineering (SE) literature. These deep learning models are usually pre-trained through a self-supervised objective, meant to provide the model with basic knowledge about a language of interest (e.g.,...
- research-articleJuly 2022
Using reinforcement learning for load testing of video games
ICSE '22: Proceedings of the 44th International Conference on Software EngineeringPages 2303–2314https://doi.org/10.1145/3510003.3510625Different from what happens for most types of software systems, testing video games has largely remained a manual activity performed by human testers. This is mostly due to the continuous and intelligent user interaction video games require. Recently, ...
- research-articleJuly 2022
Using pre-trained models to boost code review automation
ICSE '22: Proceedings of the 44th International Conference on Software EngineeringPages 2291–2302https://doi.org/10.1145/3510003.3510621Code review is a practice widely adopted in open source and industrial projects. Given the non-negligible cost of such a process, researchers started investigating the possibility of automating specific code review tasks. We recently proposed Deep ...
- proceedingOctober 2022
ICPC '22: Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension
ICPC is the premier venue for research on program comprehension. Starting as a workshop in 1992, it is now a wellestablished conference at its 30th edition and recently became an "A" conference in the CORE ranking. Program comprehension is a vital ...
- research-articleNovember 2021
Evaluating SZZ Implementations Through a Developer-informed Oracle
- Giovanni Rosa,
- Luca Pascarella,
- Simone Scalabrino,
- Rosalia Tufano,
- Gabriele Bavota,
- Michele Lanza,
- Rocco Oliveto
ICSE '21: Proceedings of the 43rd International Conference on Software EngineeringPages 436–447https://doi.org/10.1109/ICSE43902.2021.00049The SZZ algorithm for identifying bug-inducing changes has been widely used to evaluate defect prediction techniques and to empirically investigate when, how, and by whom bugs are introduced. Over the years, researchers have proposed several heuristics ...
- research-articleNovember 2021
Towards Automating Code Review Activities
ICSE '21: Proceedings of the 43rd International Conference on Software EngineeringPages 163–174https://doi.org/10.1109/ICSE43902.2021.00027Code reviews are popular in both industrial and open source projects. The benefits of code reviews are widely recognized and include better code quality and lower likelihood of introducing bugs. However, since code review is a manual activity it comes at ...