Danny Dig

Registered user since Wed 18 Jun 2014

Name:Danny Dig
Bio:

Danny is a JetBrains Scientific Consultant with the ML4SE team at JetBrains Research, where he is excited for doing a sabbatical in 2023. He is also an associate professor of Computer Science at the University of Colorado, and an adjunct professor at University of Illinois at Urbana-Champaign. He is the Founder and the Executive Director of the NSF Center on Pervasive Personalized Intelligence for IoT Systems (http://ppicenter.org). He enjoys doing research in Software Engineering, with a focus on interactive program transformations that improve programmer productivity and software quality. Together with his grad students they pushed the frontier of refactoring into cutting-edge domains including AI/ML, mobile, concurrency and parallelism, component-based, testing, and end-user programming. Their research ships with official versions of Eclipse, NetBeans, Visual Studio, and Android Studio. Danny travels all over the world to train leaders on personal and professional growth. His goal is to be a transformational leader that equips and inspires the next generation of tech leaders.

Country:United States
Affiliation:JetBrains Research & University of Colorado Boulder, USA
Research interests:Refactoring, Program Analysis, SE for ML

Contributions

ICSE 2023 Author of PYEVOLVE: Automating Frequent Code Changes in Python ML Systems within the Artifact Evaluation-track
Author of PyEvolve: Automating Frequent Code Changes in Python ML Systems within the Technical Track-track
ESEC/FSE 2022 Author of Professional and Personal Growth within the New Faculty Symposium-track
Session Chair of JF Software Evolution (part of Journal First)
Author of Understanding Software-2.0: A Study of Machine Learning library usage and evolution within the Journal First-track
Author of Understanding Type Changes in Java within the ESEC/FSE 2020-track
Committee Member in Program Committee within the New Faculty Symposium-track
ICSE 2022 Committee Member in Program Committee within the DEMO - Demonstrations-track
Author of Discovering Repetitive Code Changes in Python ML Systems within the Technical Track-track
Author of IntelliTC: Automating Type Changes in IntelliJ IDEA within the DEMO - Demonstrations-track
Author of Inferring And Applying Type Changes within the Technical Track-track
SPLASH 2021 Session Chair of Session 1 (part of Faculty Mentorship Roundtable)
Chair in Organizing Committee and Mentors within the Faculty Mentorship Roundtable-track
Session Chair of Session 2 (part of Faculty Mentorship Roundtable)
ESEC/FSE 2020 Author of Understanding Type Changes in Java within the Research Papers-track
ICSE 2020 Program Board in Program Board within the Technical Papers-track
Author of Version Control Systems: An Information Foraging Perspective within the Journal First-track
ASE 2019 Committee Member in Organizing Committee and Mentors within the Faculty Mentorship Lunch-track
Faculty Mentorship Lunch in Organizing Committee
ICSE 2019 Author of Type Migration in Ultra-Large-Scale Codebases within the Technical Track-track
Author of Graph-based Mining of In-the-Wild, Fine-grained, Semantic Code Change Patterns within the Technical Track-track
Committee Member in Program Committee within the Technical Track-track
TechDebt 2019 Author of Keynote: Lessons from the Exponential Growth of Refactoring Research in the Last Decade within the TechDebt 2019-track
ESEC/FSE 2018 Committee Member in Mentors within the Faculty Mentorship Roundtables-track
Mentorship Chair in Organizing Committee
Chair in Organizing committee within the Faculty Mentorship Roundtables-track
* ICSE 2018 * Author of Accurate and Efficient Refactoring Detection in Commit History within the Technical Papers -track
SLE 2017 Keynote Speaker of GPCE Keynote: The Landscape of Refactoring Research in the Last Decade, Danny Dig within the SLE-track
SPLASH 2017 Author of Understanding the Use of Lambda Expressions in Java within the OOPSLA-track
GPCE 2017 Speaker in Keynote speaker within the GPCE 2017-track
Keynote Speaker of Keynote: The Landscape of Refactoring Research in the Last Decade within the GPCE 2017-track
MobileDeLi 2015 Author of Assessing the Benefits of Computational Offloading in Mobile-Cloud Applications within the MobileDeLi-track
ECOOP 2015 Committee Member in Programme Committee within the Research Track-track
SPLASH 2014 Inspirations Co-Chair in Organizing Committee within the Inspirations-track
MobileDeLi Committee Member in Organizing Committee within the MobileDeLi-track
Summer School on Multicore Programming 2014 Session Chair of Sunday Afternoon (part of Multicore Programming Summer School)
Session Chair of Saturday Morning (part of Multicore Programming Summer School)
Session Chair of Friday Afternoon (part of Multicore Programming Summer School)
Co-chair in Organizing Committee within the Multicore Programming Summer School-track
Session Chair of Saturday Afternoon (part of Multicore Programming Summer School)
Session Chair of Sunday Morning (part of Multicore Programming Summer School)
SPLASH 2013 Committee Member in Program Committee within the OOPSLA-track
SPLASH 2012 Committee Member in External Reviewers within the OOPSLA Research Papers-track