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-articleAugust 2024JUST ACCEPTED
Benchmarking and Categorizing the Performance of Neural Program Repair Systems for Java
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3688834Recent years have seen a rise in neural program repair systems in the software engineering community, which adopt advanced deep learning techniques to automatically fix bugs. Having a comprehensive understanding of existing systems can facilitate new ...
State Reconciliation Defects in Infrastructure as Code
Proceedings of the ACM on Software Engineering (PACMSE), Volume 1, Issue FSEArticle No.: 83, Pages 1865–1888https://doi.org/10.1145/3660790In infrastructure as code (IaC), state reconciliation is the process of querying and comparing the infrastructure state prior to changing the infrastructure. As state reconciliation is pivotal to manage IaC-based computing infrastructure at scale, ...
- research-articleJuly 2024
Understanding and Detecting Annotation-Induced Faults of Static Analyzers
Proceedings of the ACM on Software Engineering (PACMSE), Volume 1, Issue FSEArticle No.: 33, Pages 722–744https://doi.org/10.1145/3643759Static analyzers can reason about the properties and behaviors of programs and detect various issues without executing them. Hence, they should extract the necessary information to understand the analyzed program well. Annotation has been a widely used ...
- research-articleJune 2024
On the Way to SBOMs: Investigating Design Issues and Solutions in Practice
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 149, Pages 1–25https://doi.org/10.1145/3654442The increase of software supply chain threats has underscored the necessity for robust security mechanisms, among which the Software Bill of Materials (SBOM) stands out as a promising solution. SBOMs, by providing a machine-readable inventory of software ...
- research-articleJune 2024
Do Code Summarization Models Process Too Much Information? Function Signature May Be All That Is Needed
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 160, Pages 1–35https://doi.org/10.1145/3652156With the fast development of large software projects, automatic code summarization techniques, which summarize the main functionalities of a piece of code using natural languages as comments, play essential roles in helping developers understand and ...
-
- research-articleJune 2024
Risky Dynamic Typing-related Practices in Python: An Empirical Study
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 140, Pages 1–35https://doi.org/10.1145/3649593Python’s dynamic typing nature provides developers with powerful programming abstractions. However, many type-related bugs are accumulated in code bases of Python due to the misuse of dynamic typing. The goal of this article is to aid in the understanding ...
- ArticleJuly 2024
The Current Status of Open Source ERP Systems: A GitHub Analysis
AbstractEnterprise resource planning (ERP) systems are widely used by larger and smaller enterprises to assist them in managing and utilizing data coming from different business operations. Although many ERPs are based on commercial solutions, there are ...
- extended-abstractJune 2024
Design and Evaluation of High-Quality Symbiotic AI Systems through a Human-Centered Approach
EASE '24: Proceedings of the 28th International Conference on Evaluation and Assessment in Software EngineeringJune 2024, Pages 488–493https://doi.org/10.1145/3661167.3661223Artificial Intelligence (AI) is significantly impacting foreseeing fields offering a better-automated decision making process and autonomous systems. Therefore, it is important to design high-quality AI systems that focus on the users’ priorities and ...
- research-articleJune 2024
Towards Semi-Automated Merge Conflict Resolution: Is It Easier Than We Expected?
EASE '24: Proceedings of the 28th International Conference on Evaluation and Assessment in Software EngineeringJune 2024, Pages 282–292https://doi.org/10.1145/3661167.3661197In version control systems such as Git, concurrent modifications on the same artifacts can cause merge conflicts that may disrupt the development workflow by requiring manual intervention. While research on software merging focused on sophisticated ...
- research-articleJune 2024
Generating Python Type Annotations from Type Inference: How Far Are We?
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 5Article No.: 123, Pages 1–38https://doi.org/10.1145/3652153In recent years, dynamic languages such as Python have become popular due to their flexibility and productivity. The lack of static typing makes programs face the challenges of fixing type errors, early bug detection, and code understanding. To alleviate ...
- 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-articleJune 2024
An Empirical Analysis of Issue Templates Usage in Large-Scale Projects on GitHub
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 5Article No.: 117, Pages 1–28https://doi.org/10.1145/3643673GitHub Issues is a widely used issue tracking tool in open-source software projects. Originally designed with broad flexibility, its lack of standardization led to incomplete issue reports, impeding software development and maintenance efficiency. To ...
Conveying Emotions through Shape-changing to Children with and without Visual Impairment
CHI '24: Proceedings of the CHI Conference on Human Factors in Computing SystemsMay 2024, Article No.: 49, Pages 1–16https://doi.org/10.1145/3613904.3642525Shape-changing skin is an exciting modality due to its accessible and engaging nature. Its softness and flexibility make it adaptable to different interactive devices that children with and without visual impairments can share. Although their potential ...
SQL Puzzles: Evaluating Micro Parsons Problems With Different Feedbacks as Practice for Novices
CHI '24: Proceedings of the CHI Conference on Human Factors in Computing SystemsMay 2024, Article No.: 930, Pages 1–15https://doi.org/10.1145/3613904.3641910This paper investigates using micro Parsons problems as a novel practice approach for learning Structured Query Language (SQL). In micro Parsons problems learners arrange predefined code fragments to form a SQL statement instead of typing the code. SQL is ...
- Work in ProgressMay 2024
Understanding the Use of AI-Based Audio Generation Models by End-Users
CHI EA '24: Extended Abstracts of the 2024 CHI Conference on Human Factors in Computing SystemsMay 2024, Article No.: 355, Pages 1–7https://doi.org/10.1145/3613905.3650785With the growing popularity of video platforms, the demand for copyright-free audio sources for adding background music to videos is also expected to increase. While text-to-audio-generation models can be useful for this purpose, little is known about ...
- research-articleApril 2024
Bug Analysis in Jupyter Notebook Projects: An Empirical Study
- Taijara Loiola De Santana,
- Paulo Anselmo Da Mota Silveira Neto,
- Eduardo Santana De Almeida,
- Iftekhar Ahmed
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 4Article No.: 101, Pages 1–34https://doi.org/10.1145/3641539Computational notebooks, such as Jupyter, have been widely adopted by data scientists to write code for analyzing and visualizing data. Despite their growing adoption and popularity, few studies have been found to understand Jupyter development challenges ...
- research-articleJuly 2024
Does Generative AI Generate Smells Related to Container Orchestration?: An Exploratory Study with Kubernetes Manifests
MSR '24: Proceedings of the 21st International Conference on Mining Software RepositoriesApril 2024, Pages 192–196https://doi.org/10.1145/3643991.3645079Generative artificial intelligence (AI) technologies, such as ChatGPT have shown promise in solving software engineering problems. However, these technologies have also shown to be susceptible to generating software artifacts that contain quality issues. ...
- research-articleJuly 2024
Chatting with AI: Deciphering Developer Conversations with ChatGPT
MSR '24: Proceedings of the 21st International Conference on Mining Software RepositoriesApril 2024, Pages 187–191https://doi.org/10.1145/3643991.3645078Large Language Models (LLMs) have been widely adopted and are becoming ubiquitous and integral to software development. However, we have little knowledge as to how these tools are being used by software developers beyond anecdotal evidence and word-of-...
- research-articleJuly 2024
The Impact of Code Ownership of DevOps Artefacts on the Outcome of DevOps CI Builds
MSR '24: Proceedings of the 21st International Conference on Mining Software RepositoriesApril 2024, Pages 543–555https://doi.org/10.1145/3643991.3644924DevOps is a key element in sustaining the quality and efficiency of software development. Yet, the effectiveness of DevOps methodologies extends beyond just technological expertise. It is greatly affected by the manner in which teams handle and engage ...
- 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 RepositoriesApril 2024, Pages 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'...