Denys Poshyvanyk, Ph.D.

Home | Students | Publications | Research | Service | Software | Teaching | CV | Links
  

 

Currently advised students:

Past students:

  • Nathan Cooper, (2023) Ph.D. "Intelligent Software Tooling for Improving Software Development" [dissertation] Current position: Lead Research Scientist for the Code.AI Team at Stability.AI
  • Carlos Eduardo Bernal Cardenas, (2021) Ph.D. "On Supporting Android Software Developers and Testers" [dissertation] Current position: Software Development Engineer II, Microsoft
  • Cody Watson, (2020) Ph.D. "Deep Learning in Software Engineering" [dissertation] Current position: Tenure-track Assistant Professor at the Department of Computer Science at Washington and Lee University (W&L)
  • Michele Tufano, (2019) Ph.D. "Learning Code Transformations via Neural Machine Translation" [dissertation]. Current position: Applied Scientist in Visual Studio group at Microsoft
  • Kevin Moran, (2018) Ph.D. "Automating Software Development for Mobile Computing Platforms" [dissertation]. Current position: Tenure-track Assistant Professor at the Department of Computer Science at George Mason University (GMU)
  • Christopher Vendome, (2018) Ph.D. "Assisting Software Developers with License Compliance" [dissertation]. First position after graduation: Tenure-track Assistant Professor at the Department of Computer Science and Software Engineering at Miami University
  • Qi Luo, (2018) Ph.D. "On Improving (Non) Functional Testing" [dissertation]. First position after graduation: Research/Software Scientist at Amazon, Alexa Machine Learning Science team
  • Boyang Li, (2018) Ph.D. "Automatically Documenting Software Artifacts" [dissertation]. First position after graduation: Senior R&D Engineer at ABB Robotics R&D Center, CA
  • Martin White, (2017) Ph.D. "Deep Learning Software Repositories" [dissertation]. First position after graduation: Senior Lead Scientist at Booz Allen Hamilton
  • Mario Linares-Vásquez, (2016) Ph.D. "Supporting Evolution and Maintenance of Android Apps" [dissertation]. First position after graduation: Tenure-track Assistant Professor at the Universidad de los Andes, Colombia
  • Bogdan Dit, (2015) Ph.D. "Configuring and Assembling Information Retrieval based Solutions for Software Engineering Tasks" [dissertation]. First position after graduation: Tenure-track Assistant Professor at Boise State University
  • Malcom Gethers, (2012) Ph.D. "Information Integration for Software Maintenance and Evolution" [dissertation]. First position after graduation: Tenure-track Assistant Professor at the University of Maryland, Baltimore County (UMBC)
  • Collin McMillan, (2012) Ph.D. "Searching, Selecting, and Synthesizing Source Code Components" [dissertation]. First position after graduation: Tenure-track Assistant Professor at the University of Notre Dame (ND); NSF CAREER Award (2015); currently a tenured Associate Professor at ND.
  • Meghan Revelle, (2010) Ph.D. "Supporting Feature-Level Software Maintenance" [dissertation]. First position after graduation: Research Scientist at Air Force
  • Trevor Stalnaker (2023) M.S., "A Comprehensive Study of Bills of Materials for Software Systems" [thesis]. First position after graduation: Ph.D. student at William and Mary
  • Scott Marsden, (2023) M.S., "A Reevaluation of Why Crypto-detectors Fail: A Systematic Revaluation of Cryptographic Misuse Detection Techniques" [thesis]
  • Andrew Sprague (2019) M.S., "Machine Learning-based Prototyping of GUIs for Mobile Apps"
  • George Purnell (2019) M.S., "Learning to Describe Mobile GUIs". First position after graduation: Software engineer at Fast Enterprises
  • Kevin Moran, (2015) M.S., "Enhancing Bug Reports for Mobile Apps" [thesis]. First position after graduation: Ph.D. student at William and Mary (SEMERU).
  • Andrew Holtzhauer (2014) M.S., "Studying and Enabling Reuse in Android Mobile Apps" [thesis]. First position after graduation: Software Systems Engineer at MITRE.
  • Evan Moritz (2013) M.S., "TraceLab: Reproducing Empirical Software Engineering Research" [thesis]. First position after graduation: Scientist at Naval Surface Warfare Center.
  • Derrin Pierret (2009) M.S. project: "An Empirical Exploration of Regularities in Open-Source Software". First position after graduation: software developer at Fidelity Investments
  • Maddy Havranek (2021), undergraduate honors thesis "Translating Video Recordings of Mobile App Usages into Replayable Scenarios" [thesis][project]. First position: Peloton Interactive
  • Avi Urbach (2021), undergraduate project "Interpretable Code Generation"
  • Xianglu Peng (2021), undergrad project "Supervised DETR model for Tango". First position: M.S. student at Yale University
  • Charles Wang (2020), undergrad project "A Manifold Exploration of Unconditioned Deep Coding". First position: M.S. student at UC Berkeley
  • Roger Clanton (2021) undergraduate project "Using Information Transmission to Interpret Unsupervised Traceability"
  • Daniel McCrystal (2020), undergraduate project "Empirical Evaluation of Formal Causal Inference Model of Traceability", Awards: Stephen K. Park Undergraduate Research Award. First position: Facebook
  • Ali Yachnes (2019), undergraduate project "Understanding Functionality in Mobile Application GUIs", Awards: Stephen K. Park Undergraduate Research Award. First position: Amazon AWS.
  • Emma Liu (2019), undergrad project "Improving Detecting and Reporting GUI Violations in Android Apps", First position: Ph.D. student at Rice University
  • Michael Curcio (2018), NSF REU, undergrad honors thesis "Clarity: An Exploration of Semantic Information Encoded in Mobile Application GUIs". First position: Software Developer at iWorks
  • Ben Wade (2017), NSF REU, undergrad project "Detecting License Violations in Deployed Systems". First position after graduation: Software Analyst at Daniel H. Wagner Associates
  • Dan Jelf (2017), NSF REU, undergrad project "Detecting and Reporting GUI Violations in Android Apps". First position after graduation: Software Developer at AidData
  • Richard Bonett (2017), NSF REU, undergrad project "Automating Rapid Prototyping for Android Applications". First position after graduation: M.S./Ph.D. student at W&M
  • Nathan Owen (2017), NSF REU, undergrad project "Deep Learning Android App Prototyping". First position after graduation: Machine-learning group at Microsoft
  • Quint Guvernator (2016), NSF REU, undergrad project "Automatic Generation of Test Cases for Android"
  • Jack Lynch, (2016), NSF REU, undergrad project "A Tool for Autocompleting Bug Reports"
  • GwonJae Cho, (2016), undergrad project "Large-scale Mining of SVN Repositories on SourceForge". First position after graduation: graduate student at Columbia University.
  • Peter Johnson, (2014), NSF REU, undergrad project "CrashDroid: reproducible and replayable crash reports for Android". First position after graduation: Trello, Inc.
  • Bina Kakusa, (2014), NSF REU, undergrad project "Studying Feature Location with Brain Computer Interfaces". First position after graduation: M.D. student at Stanford University School of Medicine
  • Jaleo Velasco-Madden, (2014), NSF REU, undergrad project "Rethinking User Interfaces for Feature Location". First position after graduation: Software Engineer at CGI Federal.
  • Michael Wagner, (2012), NSF REU, undergrad project "ImpactMiner: A Tool for Change Impact Analysis". First position after graduation: Software Engineer at Business & Engineering Systems Co.
  • Trevor Savage, (2010) undergrad project"TopicXP: Exploring Topics in Source Code using Latent Dirichlet Allocation" [tool]. First position: a graduate student in HCI at Carnegie Mellon University (CMU)

Ph.D. committee member: