CLOTHO: directed test generation for weakly consistent database systems

K Rahmani, K Nagar, B Delaware… - Proceedings of the ACM …, 2019 - dl.acm.org
Relational database applications are notoriously difficult to test and debug. Concurrent
execution of database transactions may violate complex structural invariants that constraint …

Repairing serializability bugs in distributed database programs via automated schema refactoring

K Rahmani, K Nagar, B Delaware… - Proceedings of the 42nd …, 2021 - dl.acm.org
Serializability is a well-understood concurrency control mechanism that eases reasoning
about highly-concurrent database programs. Unfortunately, enforcing serializability has a …

Symbolic Analysis of Weak Concurrency Semantics in Modern Database Programs

K Rahmani - 2022 - search.proquest.com
Programs that concurrently access shared data are ubiquitous: bank accounts, shopping
carts, inventories, and social media applications all rely on a shared database system to …