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 research in flaky tests have led to open source contributions to the Maven build system and Pit mutation testing framework. 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 contributions to the object-oriented programming community were recognized with the 2020 Dahl-Nygaard Junior Researcher Prize, and he was invited to give a keynote address at SPLASH on this work. His research has been funded by the NSA and the NSF, and he is the recipient of the NSF CAREER award.

At Northeastern, Jon teaches Software Engineering, and previously, at George Mason, Jon received a university-wide Teacher of Distinction award for his courses in distributed systems, web development, and program analysis. 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). In Summer 2020, Jon co-founded the Clowdr open source project to help support virtual academic conferences, and subsequently co-founded a startup to provide paid support and development for the project.

His other interests include photography, cooking and cycling.

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

Contributions

ICSE 2024 Committee Member in Research Track within the Research Track-track
SEENG 2023 Co-chair in Organizing Committee within the SEENG 2023-track
ESEC/FSE 2023 Committee Member in Program Committee within the Research Papers-track
ASE 2023 Committee Member in Program Committee within the Research Papers-track
ISSTA 2023 Tool demonstrations co-chair in Tool Demonstrations within the Tool Demonstrations-track
Tool demonstrations co-chair in Organizing Committee
PC Member in Technical Papers within the Technical Papers-track
ICSE 2023 Author of Continuously Accelerating Research within the NIER - New Ideas and Emerging Results-track
Committee Member in New Ideas and Emerging Results within the NIER - New Ideas and Emerging Results-track
Author of Flexible and Optimal Dependency Management via Max-SMT within the Technical Track-track
Committee Member in Workshops within the Workshops-track
ICPC 2023 PC Member in Program Committee within the Research-track
DREE 2022 Session Chair of Session 5 - Conclusion, reflection and future work (part of DREE 2022)
PC Co-Chair in Organizing Committee within the DREE 2022-track
Session Chair of Session 3 - Industry perspectives of project-based learning (part of DREE 2022)
ESEC/FSE 2022 Author of A Retrospective Study of One Decade of Artifact Evaluations within the Research Papers-track
Committee Member in Program Committee within the Research Papers-track
ASE 2022 Committee Member in Program Committee within the Research Papers-track
Author of A Practical Approach for Dynamic Taint Tracking with Control-Flow Relationships within the Journal-first Papers-track
ISSTA 2022 Committee Member in Program Committee within the Tool Demonstrations-track
Programme Committee in Program Committee within the Technical Papers-track
United States of America in Program Committee within the Doctoral Symposium-track
Author of On the Use of Mutation Analysis For Evaluating Student Test Suite Quality within the Technical Papers-track
ICSE 2022 Session Chair of Informal Social Time (part of SMeW - Student Mentoring Workshop)
Session Chair of Informal Social Time (part of SMeW - Student Mentoring Workshop)
Session Chair of Mentoring Session 2 (Atlantic) (part of SMeW - Student Mentoring Workshop)
Student Mentoring Co-Chair in Organizing Committee
Session Chair of BoF: Sofware Engineering Education (part of Birds of a Feather)
Author of CONFETTI: Amplifying Concolic Guidance for Fuzzers within the Technical Track-track
Session Chair of Informal Social Time (part of SMeW - Student Mentoring Workshop)
Session Chair of Mentoring Session 1 (Atlantic) (part of SMeW - Student Mentoring Workshop)
Session Chair of BoF 14: Automating Large-Scale SE Experiment Execution and Artifact Reproduction (part of Birds of a Feather)
Session Chair of Mentoring Session 3 (Atlantic) (part of SMeW - Student Mentoring Workshop)
Committee Member in Program Committee within the Technical Track-track
Committee Member in Organizing Committee within the SMeW - Student Mentoring Workshop-track
Session Chair of Informal Social Time (part of SMeW - Student Mentoring Workshop)
Session Chair of Software Testing 11 (part of Technical Track)
Session Chair of Introduction (Atlantic) (part of SMeW - Student Mentoring Workshop)
ASE 2021 Committee Member in Program Committee within the Research Papers-track
ISSTA 2021 PC Member in Program Committee
Session Chair of Session 12 (time band 1) Configuration and Dependency (part of Technical Papers)
Committee Member in Program Committee within the Tool Demonstrations-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)
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
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
ICST 2020 Programme Committee in Program Committee within the Testing Tools Track-track
ASE 2020 Committee Member in Program Committee within the Research Papers-track
ICFP 2020 Organizer of Virtualization Feedback within the Social Events-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
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
MSR 2020 Ordinary PC member in Program Committee within the Technical Papers-track
PC Member in Program Committee within the Mining Challenge-track
PLDI 2020 Artifact Evaluation Co-Chair in Organizing Committee
Artifact Evaluation Co-Chair in Artifact Evaluation Committee within the PLDI Research Artifacts-track
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
ICSE 2019 Author of Establishing a Profile within the Student Mentoring Workshop-track
ESEC/FSE 2018 Committee Member in Program Committee within the New Ideas and Emerging Results-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
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
MAPL 2018 Author of Obfuscation Resilient Search through Executable Classification within the MAPL 2018-track
* ICSE 2018 * Author of DeFlaker: Automatically Detecting Flaky Tests within the Technical Papers -track
MSR 2018 Committee Member in Mining Challenge Committee within the Mining Challenge-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
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)
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