Invalidator: Automated patch correctness assessment via semantic and syntactic reasoning

T Le-Cong, DM Luong, XBD Le, D Lo… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Automated program repair (APR) faces the challenge of test overfitting, where generated
patches pass validation tests but fail to generalize. Existing methods for patch assessment …

Robust resource bounds with static analysis and Bayesian inference

L Pham, FA Saad, J Hoffmann - … of the ACM on Programming Languages, 2024 - dl.acm.org
There are two approaches to automatically deriving symbolic worst-case resource bounds
for programs: static analysis of the source code and data-driven analysis of cost …

An Order Theory Framework of Recurrence Equations for Static Cost Analysis–Dynamic Inference of Non-Linear Inequality Invariants

L Rustenholz, P López-García, JF Morales… - International Static …, 2024 - Springer
Recurrence equations have played a central role in static cost analysis, where they can be
viewed as abstractions of programs and used to infer resource usage information without …

A Machine Learning-Based Approach for Solving Recurrence Relations and Its use in Cost Analysis of Logic Programs

L Rustenholz, M Klemen… - Theory and Practice of …, 2024 - cambridge.org
Automatic static cost analysis infers information about the resources used by programs
without actually running them with concrete data and presents such information as functions …

Learning Randomized Reductions and Program Properties

F Erata, O Paradise, T Antonopoulos… - arXiv preprint arXiv …, 2024 - arxiv.org
The correctness of computations remains a significant challenge in computer science, with
traditional approaches relying on automated testing or formal verification. Self …

A Formal Treatment of Performance Bugs

OI Al-Bataineh - Proceedings of the 39th IEEE/ACM International …, 2024 - dl.acm.org
This paper describes a formal repair framework for performance bugs in loop programs,
which are programming errors that slow down program execution. The approach is …

Selectively-Amortized Resource Bounding

T Lu, BYE Chang, A Trivedi - … Symposium, SAS 2021, Chicago, IL, USA …, 2021 - Springer
We consider the problem of automatically proving resource bounds. That is, we study how to
prove that an integer-valued resource variable is bounded by a given program expression …

An Intelligent Scheduling System for Large-Scale Online Judging

E Zhang, F Wu, X Lu - International Conference on Computer Science and …, 2023 - Springer
Online judge (OJ) systems have been widely used for programming skill evaluation in
various fields, including programming education, programming competition and talent …

Dynaplex: inferring asymptotic runtime complexity of recursive programs

D Ishimwe, TV Nguyen, KH Nguyen - Proceedings of the ACM/IEEE 44th …, 2022 - dl.acm.org
Automated runtime complexity analysis can help developers detect egregious performance
issues. Existing runtime complexity analysis are often done for imperative programs using …

[PDF][PDF] Analyses of Programs

L Pham - 2024 - cs.cmu.edu
Resource-bound analysis aims to infer symbolic bounds of worst-case resource usage (eg,
running time, memory, and energy) of programs as functions of program inputs. Resource …