Corina S. Pasareanu
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Corina S. Pasareanu has a total of 125 co-authors. Here are the top co-authors by number of shared publications:
- Divya Gopinath
Basic Medical and Dental Sciences Department, College of Dentistry Ajman University Ajman UAE
6 shared publications Divya Gopinath
KBR, NASA Ames
5 shared publications- Dimitra Giannakopoulou
NASA Ames Research Center
4 shared publications - Divya Gopinath
KBR Inc., NASA Ames Research Center, Moffett Field, USA
4 shared publications - Muhammad Usman
University of Texas at Austin
4 shared publications - Ravi Mangal
Colorado State University
4 shared publications
Latest Publications
- Open Access
- 4 October 2026
- Published by Association for Computing Machinery (ACM)
- p. 2
Bridging Requirements and Assurance: Neurosymbolic Autoformalization for C++ Verification and Requirements-Coverage Testing (Keynote)
- 4 October 2026
- Published by Association for Computing Machinery (ACM)
- p. 2
Open AccessBridging Requirements and Assurance: Neurosymbolic Autoformalization for C++ Verification and Requirements-Coverage Testing (Keynote)
- Open Access
- 1 October 2026
- Published by Association for Computing Machinery (ACM) in Proceedings of the ACM on Software Engineering
- Vol. 3 (ISSTA) , 4474-4494
CONCUR: Benchmarking LLMs for Concurrent Code Generation
Leveraging Large Language Models (LLMs) for code generation has increasingly emerged as a common practice in the domain of software engineering. Relevant benchmarks have been established to evaluate the code generation capabilities of LLMs. However, existing benchmarks focus primarily on sequential code, lacking the ability to effectively evaluate LLMs on concurrent code generation. Compared to sequential code, concurrent code exhibits greater complexity and possesses unique types of bugs, such as deadlocks and race conditions, that do not occur in sequential code. Therefore, a benchmark for evaluating sequential code generation cannot be useful for evaluating concurrent code generation with LLMs. To address this gap, we designed a benchmark CONCUR specifically aimed at evaluating the capability of LLMs to generate concurrent code. CONCUR consists of a base set of 43 concurrency problems derived from a standard concurrency textbook, together with 72 validated mutant variants, resulting in 115 total problems. The base problems serve as the semantic core of the benchmark, while the mutants expand linguistic and structural diversity. We conducted an evaluation of a range of LLMs on CONCUR, highlighting limitations of current models. Overall, our work provides a novel direction for evaluating the capability of LLMs to generate code with focus on concurrency.
- 1 October 2026
- Published by Association for Computing Machinery (ACM) in Proceedings of the ACM on Software Engineering
- Vol. 3 (ISSTA) , 4474-4494
Open AccessCONCUR: Benchmarking LLMs for Concurrent Code Generation
Leveraging Large Language Models (LLMs) for code generation has increasingly emerged as a common practice in the domain of software engineering. Relevant benchmarks have been established to evaluate the code generation capabilities of LLMs. However, existing benchmarks focus primarily on sequential code, lacking the ability to effectively evaluate LLMs on concurrent code generation. Compared to sequential code, concurrent code exhibits greater complexity and possesses unique types of bugs, such as deadlocks and race conditions, that do not occur in sequential code. Therefore, a benchmark for evaluating sequential code generation cannot be useful for evaluating concurrent code generation with LLMs. To address this gap, we designed a benchmark CONCUR specifically aimed at evaluating the capability of LLMs to generate concurrent code. CONCUR consists of a base set of 43 concurrency problems derived from a standard concurrency textbook, together with 72 validated mutant variants, resulting in 115 total problems. The base problems serve as the semantic core of the benchmark, while the mutants expand linguistic and structural diversity. We conducted an evaluation of a range of LLMs on CONCUR, highlighting limitations of current models. Overall, our work provides a novel direction for evaluating the capability of LLMs to generate code with focus on concurrency.
- Top Cited PapersOpen Access
- 24 April 2026
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 69 (5) , 56-58
Agentic AI Software Engineers: Programming with Trust
How LLM agents present AI software engineering workflows of the future, and whether the focus of programming will shift from scale to trust.
- 24 April 2026
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 69 (5) , 56-58
Top Cited PapersOpen AccessAgentic AI Software Engineers: Programming with Trust
How LLM agents present AI software engineering workflows of the future, and whether the focus of programming will shift from scale to trust.
- Open Access
- 12 April 2026
- Published by Association for Computing Machinery (ACM)
- p. 220-232
Enhancing LLM Code Generation with Ensembles: A Similarity-Based Selection Approach
- 12 April 2026
- Published by Association for Computing Machinery (ACM)
- p. 220-232
Open AccessEnhancing LLM Code Generation with Ensembles: A Similarity-Based Selection Approach
- Open Access
- 12 April 2026
- Published by Association for Computing Machinery (ACM)
- p. 47-50
Prophecy: Inferring Formal Properties from Neuron Activations
- 12 April 2026
- Published by Association for Computing Machinery (ACM)
- p. 47-50
Open AccessProphecy: Inferring Formal Properties from Neuron Activations
- Open Access
- 12 April 2026
- Published by Association for Computing Machinery (ACM)
- p. 57-61
Fighting AI with AI: Leveraging Foundation Models for Assuring AI-Enabled Safety-Critical Systems
- 12 April 2026
- Published by Association for Computing Machinery (ACM)
- p. 57-61
Open AccessFighting AI with AI: Leveraging Foundation Models for Assuring AI-Enabled Safety-Critical Systems
- Open Access
- 2 March 2026
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Software Engineering and Methodology
- Vol. 35 (9) , 1-30
Automatically Engineering Trusted Software: A Research Roadmap
Recent advances in automated programming have the potential to reduce human involvement in the software engineering process, but this can lead to less trustworthy software. We envision a three-pronged approach to automating the engineering of trustworthy software that involves (1) eliciting requirements from users and automatically generating formal specifications encoding users’ intent, (2) automatically synthesizing source code conforming to those specifications, and (3) automatically synthesizing formal proofs to verify the correctness of the produced software. We describe this vision and the state of the art in each of these three areas, and the research challenges that must be overcome in each area and in their integration.
- 2 March 2026
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Software Engineering and Methodology
- Vol. 35 (9) , 1-30
Open AccessAutomatically Engineering Trusted Software: A Research Roadmap
Recent advances in automated programming have the potential to reduce human involvement in the software engineering process, but this can lead to less trustworthy software. We envision a three-pronged approach to automating the engineering of trustworthy software that involves (1) eliciting requirements from users and automatically generating formal specifications encoding users’ intent, (2) automatically synthesizing source code conforming to those specifications, and (3) automatically synthesizing formal proofs to verify the correctness of the produced software. We describe this vision and the state of the art in each of these three areas, and the research challenges that must be overcome in each area and in their integration.
- 28 October 2025
- Published by Springer Nature
- p. 3-28
Scenario-Based Compositional Verification of Autonomous Systems with Neural Perception
- 28 October 2025
- Published by Springer Nature
- p. 3-28
Scenario-Based Compositional Verification of Autonomous Systems with Neural Perception
- Open Access
- 22 July 2025
- Published by Springer Nature
- p. 389-413
Relational Hoare Logic for Realistically Modelled Machine Code
Many security- and performance-critical domains, such as cryptography, rely on low-level verification to minimize the trusted computing surface and allow code to be written directly in assembly. However, verifying assembly code against a realistic machine model is a challenging task. Furthermore, certain security properties—such as constant-time behavior—require relational reasoning that goes beyond traditional correctness by linking multiple execution traces within a single specification. Yet, relational verification has been extensively explored at a higher level of abstraction. In this work, we introduce a Hoare-style logic that provides low-level, expressive relational verification. We demonstrate our approach on the s2n-bignum library, proving both constant-time discipline and equivalence between optimized and verification-friendly routines. Formalized in HOL Light, our results confirm the real-world applicability of relational verification in large assembly codebases.
- 22 July 2025
- Published by Springer Nature
- p. 389-413
Open AccessRelational Hoare Logic for Realistically Modelled Machine Code
Many security- and performance-critical domains, such as cryptography, rely on low-level verification to minimize the trusted computing surface and allow code to be written directly in assembly. However, verifying assembly code against a realistic machine model is a challenging task. Furthermore, certain security properties—such as constant-time behavior—require relational reasoning that goes beyond traditional correctness by linking multiple execution traces within a single specification. Yet, relational verification has been extensively explored at a higher level of abstraction. In this work, we introduce a Hoare-style logic that provides low-level, expressive relational verification. We demonstrate our approach on the s2n-bignum library, proving both constant-time discipline and equivalence between optimized and verification-friendly routines. Formalized in HOL Light, our results confirm the real-world applicability of relational verification in large assembly codebases.
- 18 November 2024
- Published by Springer Nature
- p. 89-108
Formal Verification Techniques for Vision-Based Autonomous Systems – A Survey
- 18 November 2024
- Published by Springer Nature
- p. 89-108
Formal Verification Techniques for Vision-Based Autonomous Systems – A Survey