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-articleOctober 2024JUST ACCEPTED
Automating Comment Generation for Smart Contract from Bytecode
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3699597Recently, smart contracts have played a vital role in automatic financial and business transactions. To help end users without programming background to better understand the logic of smart contracts, previous studies have proposed models for ...
- research-articleSeptember 2024
A Comprehensive View on TD Prevention Practices and Reasons for Not Preventing It
- Sávio Freire,
- Alexia Pacheco,
- Nicolli Rios,
- Boris Pérez,
- Camilo Castellanos,
- Darío Correal,
- Robert Ramač,
- Vladimir Mandić,
- Nebojša Taušan,
- Gustavo López,
- Manoel Mendonça,
- Davide Falessi,
- Clemente Izurieta,
- Carolyn Seaman,
- Rodrigo Spínola
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 7Article No.: 178, Pages 1–44https://doi.org/10.1145/3674727Context. Technical debt (TD) prevention allows software practitioners to apply practices to avoid potential TD items in their projects. Aims. To uncover and prioritize, from the point of view of software practitioners, the practices that could be used to ...
- research-articleSeptember 2024JUST ACCEPTED
Divide-and-Conquer: Automating Code Revisions via Localization-and-Revision
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3697013Despite its effectiveness in ensuring software quality, code review remains a labor-intensive and time-consuming task. In order to alleviate this burden on developers, researchers have proposed the automation of code review activities, particularly ...
- research-articleSeptember 2024JUST ACCEPTED
Revisiting Sentiment Analysis for Software Engineering in the Era of Large Language Models
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3697009Software development involves collaborative interactions where stakeholders express opinions across various platforms. Recognizing the sentiments conveyed in these interactions is crucial for the effective development and ongoing maintenance of software ...
- research-articleSeptember 2024JUST ACCEPTED
Software Product Line Engineering via Software Transplantation
- Leandro Oliveria de Souza,
- Eduardo Santana de Almeida,
- Paulo Anselmo da Mota Silveira Neto,
- Earl T. Barr,
- Justyna Petke
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3695987Software Product Lines (SPLs) improve time-to-market, enhance software quality, and reduce maintenance costs. Current SPL re-engineering practices are largely manual and require domain knowledge. Thus, adopting and, to a lesser extent, maintaining SPLs ...
-
- research-articleSeptember 2024JUST ACCEPTED
Automatic Identification of Game Stuttering via Gameplay Videos Analysis
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3695992Modern video games are extremely complex software systems and, as such, they might suffer from several types of post-release issues. A particularly insidious issue is constituted by drops in the frame rate (i.e., stuttering events), which might have a ...
- research-articleAugust 2024JUST ACCEPTED
Fairness Concerns in App Reviews: A Study on AI-based Mobile Apps
- Ali Rezaei Nasab,
- Maedeh Dashti,
- Mojtaba Shahin,
- Mansooreh Zahedi,
- Hourieh Khalajzadeh,
- Chetan Arora,
- Peng Liang
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3690633Fairness is one of the socio-technical concerns that must be addressed in software systems. Considering the popularity of mobile software applications (apps) among a wide range of individuals worldwide, mobile apps with unfair behaviors and outcomes can ...
- research-articleAugust 2024
LLMEffiChecker: Understanding and Testing Efficiency Degradation of Large Language Models
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 7Article No.: 186, Pages 1–38https://doi.org/10.1145/3664812Large Language Models (LLMs) have received much recent attention due to their human-level accuracy. While existing works mostly focus on either improving accuracy or testing accuracy robustness, the computation efficiency of LLMs, which is of paramount ...
- research-articleAugust 2024
Technical Debt Monitoring Decision Making with Skin in the Game
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 7Article No.: 168, Pages 1–27https://doi.org/10.1145/3664805Technical Debt Management (TDM) can suffer from unpredictability, communication gaps and the inaccessibility of relevant information, which hamper the effectiveness of its decision making. These issues can stem from division among decision-makers which ...
- research-articleAugust 2024
On the Model Update Strategies for Supervised Learning in AIOps Solutions
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 7Article No.: 184, Pages 1–38https://doi.org/10.1145/3664599AIOps (Artificial Intelligence for IT Operations) solutions leverage the massive data produced during the operation of large-scale systems and machine learning models to assist software engineers in their system operations. As operation data produced in ...
- research-articleAugust 2024JUST ACCEPTED
- research-articleAugust 2024JUST ACCEPTED
An Exploratory Study on Machine Learning Model Management
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3688841Effective model management is crucial for ensuring performance and reliability in Machine Learning (ML) systems, given the dynamic nature of data and operational environments. However, standard practices are lacking, often resulting in ad hoc approaches. ...
- research-articleJuly 2024JUST ACCEPTED
Evolution-aware Constraint Derivation Approach for Software Remodularization
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3676960Existing software clustering techniques tend to ignore prior knowledge from domain experts, leading to results (suggested big-bang remodularization actions) that can not acceptable to developers. Incorporating domain experts knowledge or constraints ...
- research-articleJune 2024
What Makes a Good TODO Comment?
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 165, Pages 1–30https://doi.org/10.1145/3664811Software development is a collaborative process that involves various interactions among individuals and teams. TODO comments in source code play a critical role in managing and coordinating diverse tasks during this process. However, this study finds ...
- research-articleJune 2024
Fairness Testing of Machine Translation Systems
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 156, Pages 1–27https://doi.org/10.1145/3664608Machine translation is integral to international communication and extensively employed in diverse human-related applications. Despite remarkable progress, fairness issues persist within current machine translation systems. In this article, we propose ...
- research-articleJune 2024
Mobile Application Online Cross-Project Just-in-Time Software Defect Prediction Framework
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 157, Pages 1–31https://doi.org/10.1145/3664607As mobile applications evolve rapidly, their fast iterative update nature leads to an increase in software defects. Just-In-Time Software Defect Prediction (JIT-SDP) offers immediate feedback on code changes. For new applications without historical data, ...
- research-articleJune 2024
Help Them Understand: Testing and Improving Voice User Interfaces
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 143, Pages 1–33https://doi.org/10.1145/3654438Voice-based virtual assistants are becoming increasingly popular. Such systems provide frameworks to developers for building custom apps. End-users can interact with such apps through a Voice User Interface (VUI), which allows the user to use natural ...
- research-articleJune 2024
Automated Mapping of Vulnerability Advisories onto their Fix Commits in Open Source Repositories
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 5Article No.: 134, Pages 1–28https://doi.org/10.1145/3649590The lack of comprehensive sources of accurate vulnerability data represents a critical obstacle to studying and understanding software vulnerabilities (and their corrections). In this article, we present an approach that combines heuristics stemming from ...
- research-articleJune 2024
Try with Simpler - An Evaluation of Improved Principal Component Analysis in Log-based Anomaly Detection
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 5Article No.: 115, Pages 1–27https://doi.org/10.1145/3644386With the rapid development of deep learning (DL), the recent trend of log-based anomaly detection focuses on extracting semantic information from log events (i.e., templates of log messages) and designing more advanced DL models for anomaly detection. ...
- research-articleApril 2024
EASE: An Effort-aware Extension of Unsupervised Key Class Identification Approaches
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 4Article No.: 84, Pages 1–43https://doi.org/10.1145/3635714Key class identification approaches aim at identifying the most important classes to help developers, especially newcomers, start the software comprehension process. So far, many supervised and unsupervised approaches have been proposed; however, they ...