Are code examples on an online q&a forum reliable? a study of api misuse on stack overflow

T Zhang, G Upadhyaya, A Reinhardt, H Rajan… - Proceedings of the 40th …, 2018 - dl.acm.org
Programmers often consult an online Q&A forum such as Stack Overflow to learn new APIs.
This paper presents an empirical study on the prevalence and severity of API misuse on …

Patch correctness assessment in automated program repair based on the impact of patches on production and test code

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 …

Persisting and Reusing Results of Static Program Analyses on a Large Scale

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 …

Semantics and anomaly preserving sampling strategy for large-scale time series data

S Ahmed, MJ Islam, H Rajan - ACM/IMS Transactions on Data Science …, 2022 - dl.acm.org
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 …

Characterizing the changes in the evolution of deep learning models

SM Imtiaz - 2024 - search.proquest.com
Modern software is increasingly incorporating a new kind of component, the deep learning
(DL) model, to implement functionalities that have defied traditional programming. Like …

Toward practical automatic program repair

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 …

A model for identifying frequent errors in incorrect solutions

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 …

[图书][B] Learning from Code and Non-code Artifacts

JJ Henkel - 2022 - search.proquest.com
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 …

Bcfa: bespoke control flow analysis for cfa at scale

R Ramu, GB Upadhyaya, HA Nguyen… - Proceedings of the ACM …, 2020 - dl.acm.org
Many data-driven software engineering tasks such as discovering programming patterns,
mining API specifications, etc., perform source code analysis over control flow graphs …

When and how java developers give up static type safety

L Mastrangelo - 2019 - sonar.ch
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 …