Publications
2022
-
OOPSLA’22Synthesizing Fine-Grained Synchronization Protocols for Implicit Monitors.In Object-Oriented Programming, Systems, Languages & Applications 2022
2021
-
POPL’21Verifying correct usage of context-free API protocols.In Symposium on Principles of Programming Languages 2021
-
Oakland’21SmartPulse: Automated Checking of Temporal Properties in Smart ContractsIn IEEE Symposium on Security and Privacy 2021
2019
-
VSTTE’19Formal verification of workflow policies for smart contracts in azure blockchainIn Working Conference on Verified Software: Theories, Tools, and Experiments 2019
2018
-
FSE’18Singularity: Pattern fuzzing for worst case complexityIn Foundations of Software Engineering 2018
-
PLDI’18Symbolic reasoning for automatic signal placementIn Programming Language Design and Implementation 2018
-
CC’18
2017
-
FSE’17
-
SOAP’17