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).

Country: United States

Affiliation: Northeastern University

Personal website: http://jonbell.net/

Research interests: Software Testing, Software Engineering, Program Analysis

Contributions

ISSTA 2021PC Member in Program Committee
CCIW 2020Presenter of Coping with Flaky Tests within the CCIW 2020-track
ASE 2020Committee Member in Program Committee within the Research Papers-track
ISSTA 2020Author of Debugging the Performance of Maven’s Test Isolation: Experience Report within the Technical Papers-track
Publicity Chair and Virtualization Chair in Organizing Committee
SPLASH 2020PLMW Co-Chair in Organizing Committee within the PLMW-track
Author of ECOOP Dahl Nygaard Junior 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 2020Programme Committee in Program Committee within the Testing Tools Track-track
MSR 2020Ordinary PC member in Program Committee within the Technical Papers-track
PC Member in Program Committee within the Mining Challenge-track
ICFP 2020Organizer of Virtualization Feedback within the Social Events-track
PLDI 2020Artifact Evaluation Co-Chair in Organizing Committee
Artifact Evaluation Co-Chair in Artifact Evaluation Committee within the PLDI Research Artifacts-track
ICSE 2021Committee Member in Program Committee within the Technical Track-track
ASE 2019Session Chair of Testing and Coverage (part of Papers)
Committee Member in Program Committee within the Research Papers-track
SPLASH 2019Session 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 2019Author of Mitigating the Effects of Flaky Tests on Mutation Testing within the Technical Papers-track
MAPL 2018Author of Obfuscation Resilient Search through Executable Classification within the MAPL 2018-track
ICSE 2020Programme 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 2018Committee 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 2019Author of Establishing a Profile within the Student Mentoring Workshop-track
NJR 2017Author 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 2018Committee Member in Mining Challenge Committee within the Mining Challenge-track
ESEC/FSE 2018Committee Member in Program Committee within the New Ideas and Emerging Results-track
ECOOP 2018Author of CROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs within the ECOOP Research Papers-track
ECOOP and ISSTA 2018Mentor 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 2017Posters 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 2016Programme Committee in Program Committee within the OOPSLA Artifacts-track
SPLASH 2015Committee 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 2014Author 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 2013Chair in Committee within the Student Volunteers-track