Jonathan Bell

Registered user since Thu 3 Apr 2014

Name:Jonathan Bell
Bio:

Jon is an Assistant Professor directing research in Software Engineering and Software Systems at Northeastern University. His research makes it easier for developers to create reliable and secure software by improving software testing and program analysis. Jon’s work on accelerating software testing has been recognized with an ACM SIGSOFT Distinguished Paper Award (ICSE ’14 – Unit Test Virtualization with VMVM), and was the basis for an industrial collaboration with Electric Cloud. His program analysis research has resulted in several widely adopted runtime systems for the JVM, including the Phosphor taint tracking system (OOPSLA ’14) and CROCHET checkpoint/rollback tool (ECOOP ’18). His research has been funded by the NSA and the NSF, and he is the recipient of the NSF CAREER award. At George Mason, Jon taught courses in distributed systems, web development, and program analysis. His teaching at GMU has been recognized with a departmental award. Jon serves on a variety of program committees and was recently co-chair of the PLDI 2020 Artifact Evaluation Committee. As part of his efforts to broaden the participation of underrepresented groups in computing, Jon co-organizes the PL/SE mentoring workshop at SPLASH (in 2017, 2018, 2019 and 2020).

Affiliation:Northeastern University
Personal website:http://jonbell.net/
Research interests:Software Testing, Software Engineering, Program Analysis

Contributions

ASE 2021 Committee Member in Program Committee within the Research Papers-track
ISSTA 2021 PC Member in Program Committee
Session Chair of Session 14 (time band 1) Configuration and Dependency (part of Technical Papers)
Committee Member in Program Committee within the Tool Demonstrations-track
ASE 2020 Committee Member in Program Committee within the Research Papers-track
ICSE 2022 Student Mentoring Co-Chair in Organizing Committee
Committee Member in Program Committee within the Technical Track-track
ISSTA 2020 Author of Debugging the Performance of Maven’s Test Isolation: Experience Report within the Technical Papers-track
Publicity Chair and Virtualization Chair in Organizing Committee
ESEC/FSE 2020 Panelist of Welcome Panel #3 within the Plenary events-track
Panelist of Talking about life as a new faculty member within the Diversity and Inclusion Program-track
SPLASH 2020 PLMW Co-Chair in Organizing Committee within the PLMW-track
Keynote Speaker of Catching More Bugs with Fewer False Alarms within the Keynotes-track
PLMW Co-Chair in Organizing Committee
Author of A Large-Scale Longitudinal Study of Flaky Tests within the OOPSLA-track
ICST 2020 Programme Committee in Program Committee within the Testing Tools Track-track
MSR 2020 Ordinary PC member in Program Committee within the Technical Papers-track
PC Member in Program Committee within the Mining Challenge-track
ICFP 2020 Organizer of Virtualization Feedback within the Social Events-track
PLDI 2020 Artifact Evaluation Co-Chair in Organizing Committee
Artifact Evaluation Co-Chair in Artifact Evaluation Committee within the PLDI Research Artifacts-track
ICSE 2021 Circle leader of Mentoring circle led by Jonathan Bell within the Social and Networking-track
Author of FlakeFlagger: Predicting Flakiness Without Rerunning Tests within the Technical Track-track
Author of FlakeFlagger: Predicting Flakiness Without Rerunning Tests within the AE - Artifact Evaluation-track
Committee Member in Program Committee within the Technical Track-track
Session Chair of Mentoring circle (part of Social and Networking)
ASE 2019 Session Chair of Testing and Coverage (part of Papers)
Committee Member in Program Committee within the Research Papers-track
SPLASH 2019 Session Chair of Practical Bits (Undergrads) (part of PLMW)
Contributor/Author of Icebreaker and Networking Activity within the PLMW-track
Co-chair in Organizing Committee within the PLMW-track
Contributor/Author of Introduction within the PLMW-track
Session Chair of Why are we here? (part of PLMW)
ISSTA 2019 Author of Mitigating the Effects of Flaky Tests on Mutation Testing within the Technical Papers-track
MAPL 2018 Author of Obfuscation Resilient Search through Executable Classification within the MAPL 2018-track
ICSE 2020 Programme Committee in Program Committee within the Technical Papers-track
Author of Revealing Injection Vulnerabilities by Leveraging Existing Tests within the Technical Papers-track
Committee Member in Virtualization Technology within the Virtualization-track
Judge in Judge within the ACM Student Research Competition-track
SPLASH 2018 Committee Member in Organizing Committee within the PLMW-track
Publicity Chair in Organizing Committee
Session Chair of Mentoring Workshop (part of PLMW)
Session Chair of Mentoring Workshop (part of PLMW)
Author of CROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs within the Posters-track
Mentor in Mentors within the Breakfasts-track
ICSE 2019 Author of Establishing a Profile within the Student Mentoring Workshop-track
NJR 2017 Author of Hundreds of Projects and Tens of Thousands of Builds: Evaluating Dynamic Testing and Analysis Tools in the Cloud within the NJR 2017-track
MSR 2018 Committee Member in Mining Challenge Committee within the Mining Challenge-track
ESEC/FSE 2018 Committee Member in Program Committee within the New Ideas and Emerging Results-track
ECOOP 2018 Author of CROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs within the ECOOP Research Papers-track
ECOOP and ISSTA 2018 Mentor in Mentors within the Summer School-track
Author of CROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs within the Posters-track
SPLASH 2017 Posters Co-Chair in Organizing Committee within the Posters-track
Posters Co-Chair in Organizing Committee
Session Chair of Poster Reception Wednesday (part of Posters)
PLMW Co-Chair in PLMW Organizing Committee within the PL Mentoring Workshop (PLMW)-track
Session Chair of Poster Reception Monday (part of Posters)
* ICSE 2018 * Author of DeFlaker: Automatically Detecting Flaky Tests within the Technical Papers -track
SPLASH 2016 Programme Committee in Program Committee within the OOPSLA Artifacts-track
SPLASH 2015 Committee Member in Program Committee within the OOPSLA Artifacts-track
Student Volunteer Co-Chair in Organizing Committee
Student Volunteer Co-Chair in Organizing Committee within the Student Volunteers-track
Panelist of Panel: Graduate School: Why and How? within the PLMW-track
SPLASH 2014 Author of Phosphor: Illuminating Dynamic Data Flow in Commodity JVMs within the OOPSLA-track
Student Volunteer Captain in Organizing Committee within the Student Volunteers-track
Student Volunteer Captain in Organizing Committee
Presenter of Phosphor: Illuminating Dynamic Data Flow in the JVM within the OOPSLA Artifacts-track
SPLASH 2013 Chair in Committee within the Student Volunteers-track