Publications

Refereed Articles
2015
[2]Vroom: Faster Build Processes for Java (Jonathan Bell, Eric Melski, Mohan Dattatreya, Gail Kaiser), In IEEE Software Special Issue: Release Engineering, March/April 2015, 2015. [bibtex]
[1] Metamorphic Runtime Checking of Applications Without Test Oracles (Jonathan Bell, Chris Murphy, Gail Kaiser), In CrossTalk, the Journal of Defense Software Engineering, March 2015. [bibtex] [pdf]
Refereed Conference Papers
2018
[15] Practical Test Dependency Detection (Alessio Gambi, Jonathan Bell, Andreas Zeller), In Proceedings of the 2018 IEEE Conference on Software Testing, Validation and Verification, 2018. (Acceptance rate: 25%.) [bibtex] [pdf]
[14] DeFlaker: Automatically Detecting Flaky Tests (Jonathan Bell, Owolabi Legunsen, Michael Hilton, Lamyaa Eloussi, Tifany Yung, Darko Marinov), In Proceedings of the 2018 International Conference on Software Engineering, 2018. (Acceptance rate: 21%.) [bibtex] [pdf]
[13] CROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs (Jonathan Bell, Luis Pina), In Proceedings of the 2018 European Conference on Object-Oriented Programming, 2018. (Acceptance rate: 39%.) [bibtex] [pdf]
2016
[12] Identifying Functionally Similar Code in Complex Codebases (Fang-Hsiang Su, Jonathan Bell, Gail Kaiser, Simha Sethumadhavan), In Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016. (Acceptance rate: 30%. Distinguished Paper Award) [bibtex] [pdf]
[11] Code Relatives: Detecting Similarly Behaving Software (Fang-Hsiang Su, Jonathan Bell, Kenny Harvey, Gail Kaiser, Simha Sethumadhavan, Tony Jebara), In Proceedings of the 2016 ACM SIGSOFT International Symposium on the Foundations of Software Engineering, 2016. (Acceptance rate: 30%.) [bibtex] [pdf]
2015
[10] Synapse: New Data Integration Abstractions for Agile Web Application Development (Nicolas Viennot, Mathias Lecuyer, Jonathan Bell, Roxana Geambasu, Jason Nieh), In Proceedings of The 2015 European Conference on Computer Systems (EuroSys), 2015. (Acceptance rate: 21%) [bibtex] [pdf]
[9] Dynamic Taint Tracking for Java with Phosphor (Demo) (Jonathan Bell, Gail Kaiser), In Proceedings of the 2015 International Symposium on Software Testing and Analysis, 2015. [bibtex] [pdf]
[8] Efficient Dependency Detection for Safe Java Test Acceleration (Jonathan Bell, Gail Kaiser, Eric Melski, Mohan Dattatreya), 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. (Acceptance rate: 25.4%) [bibtex] [pdf]
2014
[7] Unit Test Virtualization with VMVM (Jonathan Bell, Gail Kaiser), In Proceedings of the 2014 International Conference on Software Engineering, 2014. (Acceptance rate: 20%. ACM SIGSOFT Distinguished Paper Award) [bibtex] [pdf]
[6] VMVM: Unit Test Virtualization for Java (Formal Tool Demonstration) (Jonathan Bell, Gail Kaiser), In Proceedings of the 2014 International Conference on Software Engineering, 2014. (Acceptance rate: 36%) [bibtex] [pdf]
[5] Phosphor: Illuminating Dynamic Data Flow in Off-The Shelf JVMs (Jonathan Bell, Gail Kaiser), In Proceeding of the 29th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, 2014. (Acceptance rate: 28%. Artifact accepted as meeting reviewer expectations.) [bibtex] [pdf]
[4] Detecting, Isolating and Enforcing Dependencies Between and Within Test Cases (Jonathan Bell), In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering Doctoral Symposium, 2014. [bibtex] [pdf]
[3] Pebbles: Fine-Grained Data Management Abstractions for Modern Operating Systems (Riley Spahn, Jonathan Bell, Michael Lee, Sravan Bhamidipati, Roxana Geambasu, Gail Kaiser), In Proceedings of the 11th USENEIX Symposium on Operating Systems Design and Implementation, 2014. (Acceptance rate: 18.4%) [bibtex] [pdf]
2013
[2] Chronicler: Lightweight Recording to Reproduce Field Failures (Jonathan Bell, Nikhil Sarda, Gail Kaiser), In Proceedings of the 2013 International Conference on Software Engineering, 2013. (Acceptance rate: 18.5%) [bibtex] [pdf]
[1] A Competitive-Collaborative Approach for Introducing Software Engineering in a CS2 Class (Swapneel Sheth, Jonathan Bell, Gail Kaiser), In Proceedings of the 2013 Conference on Software Engineering Education and Training, 2013. [bibtex] [pdf]
Refereed Workshop Papers
2018
[5] Obfuscation Resilient Search through Executable Classification (Fang-Hsiang Su, Jonathan Bell, Gail Kaiser, Baishakhi Ray), In Proceedings of the 2nd ACM SIGPLAN International Workshop on Machine Learning and Programming Languages, 2018. [bibtex] [pdf]
2016
[4] Challenges in Behavioral Code Clone Detection (Fang-Hsiang Su, Jonathan Bell, Gail Kaiser), In Proceedings of the 10th International Workshop on Software Clones, 2016. [bibtex] [pdf]
2013
[3] A Large-Scale, Longitudinal Study of User Profiles in World of Warcraft (Jonathan Bell, Swapneel Sheth, Gail Kaiser), In Proceedings of the 5th international workshop on web intelligence and communities, 2013. [bibtex] [pdf]
2011
[2] Secret ninja testing with HALO software engineering (Jonathan Bell, Swapneel Sheth, Gail Kaiser), In Proceedings of the 4th international workshop on Social software engineering, 2011. [bibtex] [pdf]
[1] HALO (Highly Addictive, sociaLly Optimized) Software Engineering (Swapneel Sheth, Jonathan Bell, Gail Kaiser), In Proceeding of the 1st international workshop on Games and software engineering, 2011. [bibtex] [pdf]

Contact