Publications
2026
- Anvil: LLM-Powered Synthesis, Validation, and Repair of Alloy SpecificationsACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS), 2026
- OBsmith: LLM-Powered JavaScript Obfuscator TestingACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), 2026
- CASCADE: LLM-powered JavaScript Deobfuscator at GoogleIEEE/ACM International Conference on Software Engineering, Software Engineering in Practice Track (ICSE-SEIP), 2026
2025
- APRIL: API Synthesis with Automatic Prompt Optimization and Reinforcement LearningarXiv preprint arXiv:2509.25196, 2025
2024
- Generating executable oracles to check conformance of client code to requirements of JDK Javadocs using LLMsarXiv preprint arXiv:2411.01789, 2024
2023
- Smartphone-Based Indoor Floor Plan Construction via Acoustic Ranging and Inertial TrackingMachines, 2023
2022
- PeTrack: Smartphone-based pedestrian tracking in underground parking lotInternational Conference on Mobility, Sensing and Networking (MSN), 2022
- BatMapper-Plus: Smartphone-Based Multi-level Indoor Floor Plan Construction via Acoustic Ranging and Inertial SensingInternational Conference on Wireless Algorithms, Systems, and Applications (WASA), 2022