Beatrice Casey

dblp:352/4789 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
2since 2021 · last 2025
0009-0001-0097-2120ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Emerging computing paradigms · 100%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Emerging computing paradigms › quantum computing
quantum annealing
0.912025
Quantum-Based SMT Solving for String Theory · HPDC 2025
Emerging computing paradigms
quantum computing
0.912025
Quantum-Based SMT Solving for String Theory · HPDC 2025
Automated reasoning and model checking
satisfiability modulo theories
0.912025
Quantum-Based SMT Solving for String Theory · HPDC 2025
Automated reasoning and model checking › constraint solving
string constraint solving
0.912025
Quantum-Based SMT Solving for String Theory · HPDC 2025
Emerging computing paradigms › quantum computing
quadratic unconstrained binary optimization
0.312025
Quantum-Based SMT Solving for String Theory · HPDC 2025

Methods — techniques the papers use, named apart from their topics

quantum annealing · 1.7quadratic unconstrained binary optimization · 1.7
YearPublicationVenuePosition
2025 Quantum-Based SMT Solving for String Theory
abstract
Satisfiability Modulo Theory (SMT) solvers are a useful tool that can be applied to a variety of problems, such as configuring relationships in distributed systems, detecting race conditions, and program analysis. String constraints are particularly difficult for SMT solvers to navigate, as the search space is generally large. Often times, classical SMT solvers will have to quit generating a solution for string constraints because it takes too long to find the solution. Quantum computing offers the advantages of quantum mechanics (e.g., superposition), which allows a system to explore a large search space much more efficiently. In this work, we explore creating a quantum-enabled SMT solver for string theory by using quantum annealing and Quadratic Unconstrained Binary Optimization (QUBO). Our preliminary results demonstrate that it is feasible to transform these string constraints to QUBO, and generate solutions for given constraints.
Beatrice Casey, Joanna C. S. Santos, Andrew Hennessee
HPDC1
2024 Franc: A Lightweight Framework for High-Quality Code Generation
abstract
In recent years, the use of automated source code generation utilizing transformer-based generative models has grown in popularity. These models can generate code according to the developers' requirements. However, recent research showed that these automatically generated source codes can contain vulnerabilities and other quality issues. Despite researchers' and practitioners' attempts to enhance code generation models, retraining and fine-tuning large language models is not only time-consuming but also resource-intensive and costly. Thus, in this paper, we describe FRANC, a lightweight framework for recommending more secure and high-quality source code derived from transformer-based code generation models. FRANC includes a static filter to make the generated code compilable with heuristics and a quality-aware ranker to sort the code snippets based on a quality score. Moreover, the framework uses prompt engineering to fix persistent quality issues. We evaluated FRANC with five Python and Java code generation models and six prompt datasets, including a newly created one in this work (FRANC). The static filter improves 9% to 46% Java suggestions and 10% to 43% Python suggestions regarding compilability. The average improvement over the NDCG@10 score for the ranking system is 0.0763, and the repairing techniques repair the highest 80% of prompts. FRANC takes, on average, 1.98 seconds for Java; for Python, it takes 0.08 seconds.
Mohammed Latif Siddiq, Beatrice Casey, Joanna C. S. Santos
SCAM2