Publications
Refereed Articles
3 results
2020 | |
[3] | A Large-Scale Longitudinal Study of Flaky Tests ( ), In Proceedings of the ACM on Programming Languages (OOPSLA), Association for Computing Machinery, volume 3, 2020. |
2015 | |
[2] | Vroom: Faster Build Processes for Java ( ), In IEEE Software Special Issue: Release Engineering, March/April 2015, 2015. |
[1] | Metamorphic Runtime Checking of Applications Without Test Oracles ( ), In CrossTalk, the Journal of Defense Software Engineering, March 2015, 2015. |
Refereed Conference Papers
21 results
2021 | |
[21] | FlakeFlagger: Predicting Flakiness Without Rerunning Tests ( ), In Proceedings of the 2021 International Conference on Software Engineering, 2021. |
2020 | |
[20] | Revealing Injection Vulnerabilities by Leveraging Existing Tests ( ), In Proceedings of the 2020 International Conference on Software Engineering, 2020. |
[19] | Experience Report: Debugging the Performance of Maven’s Test Isolation ( ), In Proceedings of the 2020 International Symposium on Software Testing and Analysis, 2020. |
2019 | |
[18] | Mitigating the Effects of Flaky Tests on Mutation Testing ( ), In Proceedings of the 2019 ACM SIGSOFT International Symposium on Software Testing and Analysis, 2019. |
2018 | |
[17] | Practical Test Dependency Detection ( ), In Proceedings of the 2018 IEEE Conference on Software Testing, Validation and Verification, 2018. |
[16] | Replay without Recording of Production Bugs for Service Oriented Applications ( ), In 33rd IEEE/ACM International Conference on Automated Software Engineering, 2018. |
[15] | DeFlaker: Automatically Detecting Flaky Tests ( ), In Proceedings of the 2018 International Conference on Software Engineering, 2018. |
[14] | CROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs ( ), In Proceedings of the 2018 European Conference on Object-Oriented Programming, 2018. |
[13] | A Large-Scale, Longitudinal Study of Test Coverage Evolution ( ), In 33rd IEEE/ACM International Conference on Automated Software Engineering, 2018. |
2016 | |
[12] | Identifying Functionally Similar Code in Complex Codebases ( ), In Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016. |
[11] | Code Relatives: Detecting Similarly Behaving Software ( ), In Proceedings of the 2016 ACM SIGSOFT International Symposium on the Foundations of Software Engineering, 2016. |
2015 | |
[10] | Synapse: New Data Integration Abstractions for Agile Web Application Development ( ), In Proceedings of The 2015 European Conference on Computer Systems (EuroSys), 2015. |
[9] | Dynamic Taint Tracking for Java with Phosphor (Demo) ( ), In Proceedings of the 2015 International Symposium on Software Testing and Analysis, 2015. |
[8] | Efficient Dependency Detection for Safe Java Test Acceleration ( ), In Proceedings of the 10th Join Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2015. |
2014 | |
[7] | Unit Test Virtualization with VMVM ( ), In Proceedings of the 2014 International Conference on Software Engineering, 2014. |
[6] | VMVM: Unit Test Virtualization for Java (Formal Tool Demonstration) ( ), In Proceedings of the 2014 International Conference on Software Engineering, 2014. |
[5] | Phosphor: Illuminating Dynamic Data Flow in Off-The Shelf JVMs ( ), In Proceeding of the 29th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, 2014. |
[4] | Detecting, Isolating and Enforcing Dependencies Between and Within Test Cases ( ), In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering Doctoral Symposium, 2014. |
[3] | Pebbles: Fine-Grained Data Management Abstractions for Modern Operating Systems ( ), In Proceedings of the 11th USENEIX Symposium on Operating Systems Design and Implementation, 2014. |
2013 | |
[2] | Chronicler: Lightweight Recording to Reproduce Field Failures ( ), In Proceedings of the 2013 International Conference on Software Engineering, 2013. |
[1] | A Competitive-Collaborative Approach for Introducing Software Engineering in a CS2 Class ( ), In Proceedings of the 2013 Conference on Software Engineering Education and Training, 2013. |
Refereed Workshop Papers
6 results
2018 | |
[6] | Obfuscation Resilient Search through Executable Classification ( ), In Proceedings of the 2nd ACM SIGPLAN International workshop on Machine Learning and Programming Languages, 2018. |
2016 | |
[5] | Challenges in Behavioral Code Clone Detection ( ), In Proceedings of the 10th International Workshop on Software Clones, 2016. |
2015 | |
[4] | Dynamic Inference of Likely Metamorphic Properties to Support Differential Testing ( ), In Proceedings of the 10th International Workshop on Automation of Software Test, 2015. |
2013 | |
[3] | A Large-Scale, Longitudinal Study of User Profiles in World of Warcraft ( ), In Proceedings of the 5th international workshop on web intelligence and communities, 2013. |
2011 | |
[2] | Secret ninja testing with HALO software engineering ( ), In Proceedings of the 4th international workshop on Social software engineering, 2011. |
[1] | HALO (Highly Addictive, sociaLly Optimized) Software Engineering ( ), In Proceeding of the 1st international workshop on Games and software engineering, 2011. |