A Ghanbari, A Marcus - Proceedings of the 31st ACM SIGSOFT …, 2022 - dl.acm.org
Test-based generate-and-validate automated program repair (APR) systems often generate many patches that pass the test suite without fixing the bug. The generated patches must be …
J Düsing, B Hermann - 2023 38th IEEE/ACM International …, 2023 - ieeexplore.ieee.org
Static Program Analysis (SPA) has long been established as an important technique for gaining insights into software systems. Over the last years, analysis designers increasingly …
We propose PASS, a O (n) algorithm for data reduction that is specifically aimed at preserving the semantics of time series data visualization in the form of line chart …
Modern software is increasingly incorporating a new kind of component, the deep learning (DL) model, to implement functionalities that have defied traditional programming. Like …
A Ghanbari - 2019 34th IEEE/ACM International Conference on …, 2019 - ieeexplore.ieee.org
Automated program repair (APR) reduces the burden of debugging by directly suggesting likely fixes for the bugs. We believe scalability, applicability, and accurate patch validation …
S Kawabayashi, MM Rahman… - 2021 10th International …, 2021 - ieeexplore.ieee.org
Identifying frequent errors in student solutions is one of the most important but also most laborious tasks in education, regardless of the subject matter. However, when the topic is …
Three things are fundamentally true about software:(i) every day that passes we, as a society, generate more software (more code, more documentation, and more software …
Many data-driven software engineering tasks such as discovering programming patterns, mining API specifications, etc., perform source code analysis over control flow graphs …
The main goal of a static type system is to prevent certain kinds of errors from happening at run time. A type system is formulated as a set of constraints that gives any expression or term …