Registered user since Wed 18 Jun 2014
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.
Contributions
2025
2024
ICSME
ESEC/FSE
- Author of Unprecedented Code Change Automation: The Fusion of LLMs and Transformation by Example within the Posters-track
- Author of EM-Assist: Safe automated ExtractMethod refactoring with LLMs within the Demonstrations-track
- Author of Unprecedented Code Change Automation: The Fusion of LLMs and Transformation by Example within the Research Papers-track
IDE
- General Co-Chair of Welcoming Message by Organizers within the IDE 2024-track
- General Co-Chair of Closing Word by Organizers within the IDE 2024-track
- Discussion Lead of What Researchers Need from the IDE and What the IDE Needs from Researchers within the IDE 2024-track
- Session Chair of Opening & Keynotes (part of IDE 2024)
- Discussion Lead of Packaging Research in Plugins: Lessons Learned & Open Challenges within the IDE 2024-track
2023
2022
ESEC/FSE
- 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
- 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
2021
2020
2019
ASE
ICSE
International Conference on Technical Debt
2018
ESEC/FSE
2017
2015
2014
Summer School on Multicore Programming
- 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)