Journal Proceedings
A Practical Approach for Dynamic Taint Tracking with Control-flow Relationships. Katherine Hough, Jonathan Bell. ACM Transactions on Software Engineering and Methodology. 2021 ; 31(2). [pdf]. [code/git].
DetailsA Large-Scale Longitudinal Study of Flaky Tests. Wing Lam, Stefan Winter, Anjiang Wei, Tao Xie, Darko Marinov, Jonathan Bell. Proceedings of the ACM on Programming Languages. 2020 ; 3(OOPSLA). [pdf]. [artifact].
DetailsMetamorphic Runtime Checking of Applications Without Test Oracles. Jonathan Bell, Chris Murphy, Gail Kaiser. CrossTalk, the Journal of Defense Software Engineering. 2015 ; March. [pdf].
Details
Conference Proceedings
An Empirical Examination of Fuzzer Mutator Performance. James Kukucka, Luís Pina, Paul Ammann, Jonathan Bell. Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2024 [pdf]. [artifact].
Details230,439 Test Failures Later: An Empirical Evaluation of Flaky Failure Classifiers. Abdulrahman Alshammari, Paul Ammann, Michael Hilton, Jonathan Bell. Proceedings of the 2024 IEEE Conference on Software Testing, Validation and Verification, 2024 [pdf]. [artifact].
DetailsAutomatically Reproducing Timing-Dependent Flaky-Test Failures. Shanto Rahman, Aaron Massey, Wing Lam, August Shi, Jonathan Bell. Proceedings of the 2024 IEEE Conference on Software Testing, Validation and Verification, 2024 [pdf]. [artifact].
DetailsCrossover in Parametric Fuzzing. Katherine Hough, Jonathan Bell. Proceedings of the 2024 International Conference on Software Engineering, 2024 [pdf]. [artifact].
DetailsThirty-Three Years of Mathematicians and Software Engineers: A Case Study of Domain Expertise and Participation in Proof Assistant Ecosystems. Gwenyth Lincroft, Minsung Cho, Mahsa Bazzaz, Katherine Hough, Jonathan Bell. Proceedings of the 21st International Conference on Mining Software Repositories, 2024 [pdf]. [artifact].
DetailsFlexible and Optimal Dependency Management via Max-SMT. Donald Pinckney, Federico Cassano, Arjun Guha, Jonathan Bell, Massimiliano Culo, Todd Gamblin. Proceedings of the 2023 International Conference on Software Engineering, 2023 [pdf]. [artifact].
DetailsA Large Scale Analysis of Semantic Versioning in NPM. Donald Pinckney, Federico Cassano, Arjun Guha, Jonathan Bell. Proceedings of the 20th International Conference on Mining Software Repositories, 2023 [pdf]. [artifact].
DetailsA Retrospective Study of one Decade of Artifact Evaluations. Stefan Winter, Christopher S. Timperley, Ben Hermann, Jürgen Cito, Jonathan Bell, Michael Hilton, Dirk Beyer. Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022 [pdf]. [artifact].
DetailsOn the Use of Mutation Analysis for Evaluating Student Test Suite Quality. James Perretta, Andrew DeOrio, Arjun Guha, Jonathan Bell. Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, 2022 [pdf]. [artifact].
DetailsCONFETTI: Amplifying Concolic Guidance for Fuzzers. James Kukucka, Luis Pina, Paul Ammann, Jonathan Bell. Proceedings of the 2022 International Conference on Software Engineering, 2022 [pdf]. [artifact]. [code/git].
DetailsFlakeFlagger: Predicting Flakiness Without Rerunning Tests. Abdulrahman Alshammari, Christopher Morris, Michael Hilton, Jonathan Bell. Proceedings of the 2021 International Conference on Software Engineering, 2021 [pdf]. [artifact]. [code/git].
DetailsRevealing Injection Vulnerabilities by Leveraging Existing Tests. Katherine Hough, Gere Welearegai, Christian Hammer, Jonathan Bell. Proceedings of the 2020 International Conference on Software Engineering, 2020 [pdf]. [artifact]. [code/git].
DetailsExperience Report: Debugging the Performance of Maven’s Test Isolation. Ahmet Celik, Pengyu Nie, Matthew Coley, Aleksandar Milicevic, Jonathan Bell, Milos Gligoric. Proceedings of the 2020 International Symposium on Software Testing and Analysis, 2020 [pdf]. [code/git].
DetailsMitigating the Effects of Flaky Tests on Mutation Testing. August Shi, Jonathan Bell, Darko Marinov. Proceedings of the 2019 ACM SIGSOFT International Symposium on Software Testing and Analysis, 2019 [pdf]. [artifact].
DetailsCROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs. Jonathan Bell, Luís Pina. Proceedings of the 2018 European Conference on Object-Oriented Programming, 2018 [pdf]. [code/git].
DetailsPractical Test Dependency Detection. Alessio Gambi, Jonathan Bell, Andreas Zeller. Proceedings of the 2018 IEEE Conference on Software Testing, Validation and Verification, 2018 [pdf]. [code/git].
DetailsDeFlaker: Automatically Detecting Flaky Tests. Jonathan Bell, Owolabi Legunsen, Michael Hilton, Lamyaa Eloussi, Tifany Yung, Darko Marinov. Proceedings of the 2018 International Conference on Software Engineering, 2018 [pdf]. [code/git].
DetailsA Large-Scale, Longitudinal Study of Test Coverage Evolution. Michael Hilton, Jonathan Bell, Darko Marinov. 33rd IEEE/ACM International Conference on Automated Software Engineering, 2018 [pdf]. [artifact].
DetailsReplay without Recording of Production Bugs for Service Oriented Applications. Nipun Arora, Jonathan Bell, Franjo Ivancic, Gail Kaiser, Baishakhi Ray. 33rd IEEE/ACM International Conference on Automated Software Engineering, 2018 [pdf]. [code/git].
DetailsCode Relatives: Detecting Similarly Behaving Software. Fang-Hsiang Su, Jonathan Bell, Kenny Harvey, Gail Kaiser, Simha Sethumadhavan, Tony Jebara. Proceedings of the 2016 ACM SIGSOFT International Symposium on the Foundations of Software Engineering, 2016 [pdf]. [code/git].
DetailsIdentifying Functionally Similar Code in Complex Codebases. Fang-Hsiang Su, Jonathan Bell, Gail Kaiser, Simha Sethumadhavan. Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016 [pdf]. [code/git].
DetailsEfficient Dependency Detection for Safe Java Test Acceleration. Jonathan Bell, Gail Kaiser, Eric Melski, Mohan Dattatreya. Proceedings of the 10th Join Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2015 [pdf].
DetailsSynapse: A Microservices Architecture for Heterogeneous-Database Web Applications. Nicolas Viennot, Mathias Lecuyer, Jonathan Bell, Roxana Geambasu, Jason Nieh. Proceedings of The 2015 European Conference on Computer Systems (EuroSys), 2015 [pdf]. [code/git].
DetailsVroom: Faster Build Processes for Java. Jonathan Bell, Eric Melski, Mohan Dattatreya, Gail Kaiser. IEEE Software, vol. Special Issue: Release Engineering, March/April 2015, IEEE Computer Society; 2015
DetailsPebbles: Fine-Grained Data Management Abstractions for Modern Operating Systems. Riley Spahn, Jonathan Bell, Michael Lee, Sravan Bhamidipati, Roxana Geambasu, Gail Kaiser. Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation, 2014 [pdf]. [code/git].
DetailsPhosphor: Illuminating Dynamic Data Flow in Off-The Shelf JVMs. Jonathan Bell, Gail Kaiser. Proceeding of the 29th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, 2014 [pdf]. [artifact]. [code/git].
DetailsUnit Test Virtualization with VMVM. Jonathan Bell, Gail Kaiser. Proceedings of the 2014 International Conference on Software Engineering, 2014 [pdf]. [code/git].
DetailsA Competitive-Collaborative Approach for Introducing Software Engineering in a CS2 Class. Swapneel Sheth, Jonathan Bell, Gail Kaiser. Proceedings of the 2013 Conference on Software Engineering Education and Training, 2013 [pdf].
DetailsChronicler: Lightweight Recording to Reproduce Field Failures. Jonathan Bell, Nikhil Sarda, Gail Kaiser. Proceedings of the 2013 International Conference on Software Engineering, 2013 [pdf]. [code/git].
Details
Workshop and Other Short Proceedings
Software Engineering Education for the Next Generation: SEENG 2023 Workshop Report. Stephan Krusche, Jonathan Bell, Bastian Tenbergen. SIGSOFT Softw. Eng. Notes, vol. 48, New York, NY, USA: Association for Computing Machinery; 2023, p. 66–9 [pdf].
Detailsnpm-follower: A Complete Dataset Tracking the NPM Ecosystem. Donald Pinckney, Federico Cassano, Arjun Guha, Jonathan Bell. Proceedings of the 2023 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023 [pdf]. [artifact].
DetailsA Tool for Mutation Analysis in Racket. Bambi Zhuang, James Perretta, Arjun Guha, Jonathan Bell. Proceedings of The 18th International Workshop on Mutation Analysis, 2023 [pdf]. [artifact].
DetailsContinuously Accelerating Research. Earl Barr, Jonathan Bell, Michael Hilton, Christopher Timperley, Sergey Mechtaev. Proceedings of the 2023 International Conference on Software Engineering, New Ideas and Emerging Results, 2023 [pdf].
DetailsObfuscation Resilient Search through Executable Classification. Fang-Hsiang Su, Jonathan Bell, Gail Kaiser, Baishakhi Ray. Proceedings of the 2nd ACM SIGPLAN International Workshop on Machine Learning and Programming Languages, 2018 [pdf]. [code/git].
DetailsAdvancing Open Science with Version Control and Blockchains. Jonathan Bell, Thomas D. LaToza, Foteini Baldmitsi, Angelos Stavrou. Proceedings of the 12th International Workshop on Software Engineering for Science, 2017 [pdf].
DetailsChallenges in Behavioral Code Clone Detection. Fang-Hsiang Su, Jonathan Bell, Gail Kaiser. Proceedings of the 10th International Workshop on Software Clones, 2016 [pdf].
DetailsDynamic Taint Tracking for Java with Phosphor (Demo). Jonathan Bell, Gail Kaiser. Proceedings of the 2015 International Symposium on Software Testing and Analysis, 2015 [pdf]. [code/git].
DetailsDynamic Inference of Likely Metamorphic Properties to Support Differential Testing. Fang-Hsiang Su, Jonathan Bell, Christian Murphy, Gail Kaiser. Proceedings of the 10th International Workshop on Automation of Software Test, 2015 [pdf].
DetailsDetecting, Isolating and Enforcing Dependencies Between and Within Test Cases. Jonathan Bell. Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering Doctoral Symposium, 2014 [pdf].
DetailsVMVM: Unit Test Virtualization for Java (Formal Tool Demonstration). Jonathan Bell, Gail Kaiser. Proceedings of the 2014 International Conference on Software Engineering, 2014 [pdf].
DetailsA Large-Scale, Longitudinal Study of User Profiles in World of Warcraft. Jonathan Bell, Swapneel Sheth, Gail Kaiser. Proceedings of the 5th international workshop on web intelligence and communities, 2013 [pdf].
DetailsSecret ninja testing with HALO software engineering. Jonathan Bell, Swapneel Sheth, Gail Kaiser. Proceedings of the 4th international workshop on Social software engineering, 2011 [pdf].
DetailsHALO (Highly Addictive, sociaLly Optimized) Software Engineering. Swapneel Sheth, Jonathan Bell, Gail Kaiser. Proceeding of the 1st international workshop on Games and software engineering, 2011 [pdf].
Details