Autocoderover: Autonomous program improvement
Researchers have made significant progress in automating the software development
process in the past decades. Automated techniques for issue summarization, bug …
process in the past decades. Automated techniques for issue summarization, bug …
Demystifying rce vulnerabilities in llm-integrated apps
Large Language Models (LLMs) show promise in transforming software development, with a
growing interest in integrating them into more intelligent apps. Frameworks like LangChain …
growing interest in integrating them into more intelligent apps. Frameworks like LangChain …
Static inference meets deep learning: a hybrid type inference approach for python
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 …
challenging task. Static type inference techniques can precisely infer variables with enough …
A cocktail approach to practical call graph construction
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 …
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
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 …
analysis for call graph construction is scalable yet highly imprecise. We address this …
Autopruner: transformer-based call graph pruning
Constructing a static call graph requires trade-offs between soundness and precision.
Program analysis techniques for constructing call graphs are unfortunately usually …
Program analysis techniques for constructing call graphs are unfortunately usually …
DyPyBench: A benchmark of executable python software
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 …
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 …
manipulate the results described in their scientific publications. Software created to this end …
DynaPyt: a dynamic analysis framework for Python
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 …
such as machine learning, data analysis, and web applications. For many programs in these …
R2E: Turning any Github Repository into a Programming Agent Environment
While Large Language Models'(LLMs) coding capabilities have advanced rapidly,
corresponding evaluation benchmarks on real-world programming setups are yet to catch …
corresponding evaluation benchmarks on real-world programming setups are yet to catch …