Autocoderover: Autonomous program improvement

Y Zhang, H Ruan, Z Fan, A Roychoudhury - Proceedings of the 33rd …, 2024 - dl.acm.org
Researchers have made significant progress in automating the software development
process in the past decades. Automated techniques for issue summarization, bug …

Demystifying rce vulnerabilities in llm-integrated apps

T Liu, Z Deng, G Meng, Y Li, K Chen - Proceedings of the 2024 on ACM …, 2024 - dl.acm.org
Large Language Models (LLMs) show promise in transforming software development, with a
growing interest in integrating them into more intelligent apps. Frameworks like LangChain …

Static inference meets deep learning: a hybrid type inference approach for python

Y Peng, C Gao, Z Li, B Gao, D Lo, Q Zhang… - Proceedings of the 44th …, 2022 - dl.acm.org
Type inference for dynamic programming languages such as Python is an important yet
challenging task. Static type inference techniques can precisely infer variables with enough …

A cocktail approach to practical call graph construction

Y Cai, C Zhang - Proceedings of the ACM on Programming Languages, 2023 - dl.acm.org
After decades of research, constructing call graphs for modern C-based software remains
either imprecise or inefficient when scaling up to the ever-growing complexity. The main …

[PDF][PDF] Unleashing the power of type-based call graph construction by using regional pointer information

Y Cai, Y **, C Zhang - 33nd USENIX Security Symposium (USENIX …, 2024 - usenix.org
When dealing with millions of lines of C code, we still cannot have the cake and eat it: type
analysis for call graph construction is scalable yet highly imprecise. We address this …

Autopruner: transformer-based call graph pruning

T Le-Cong, HJ Kang, TG Nguyen, SA Haryono… - Proceedings of the 30th …, 2022 - dl.acm.org
Constructing a static call graph requires trade-offs between soundness and precision.
Program analysis techniques for constructing call graphs are unfortunately usually …

DyPyBench: A benchmark of executable python software

I Bouzenia, BP Krishan, M Pradel - Proceedings of the ACM on Software …, 2024 - dl.acm.org
Python has emerged as one of the most popular programming languages, extensively
utilized in domains such as machine learning, data analysis, and web applications. Python's …

A framework for creating knowledge graphs of scientific software metadata

A Kelley, D Garijo - Quantitative Science Studies, 2021 - direct.mit.edu
An increasing number of researchers rely on computational methods to generate or
manipulate the results described in their scientific publications. Software created to this end …

DynaPyt: a dynamic analysis framework for Python

A Eghbali, M Pradel - Proceedings of the 30th ACM Joint European …, 2022 - dl.acm.org
Python is a widely used programming language that powers important application domains
such as machine learning, data analysis, and web applications. For many programs in these …

R2E: Turning any Github Repository into a Programming Agent Environment

N Jain, M Shetty, T Zhang, K Han, K Sen… - Forty-first International …, 2024 - openreview.net
While Large Language Models'(LLMs) coding capabilities have advanced rapidly,
corresponding evaluation benchmarks on real-world programming setups are yet to catch …