Skip to content


This is the website for the 2019 NSF Workshop on Deep Learning and Software Engineering (DLSE) co-located with the 34th IEEE/ACM International Conference on Automated Software Engineering (ASE'19).

Community Report

The results of the workshop disucsisons are now available in the form of a community report drafted by the workshop organizers and steering committee. We encourage contributions from the community to this report!!

Please visit the GitLab repo for the report and create a Merge Request to contribute today!

Click Here to View the Report

Workshop Purpose

The goal of this workshop is to bring together an international group of researchers and practitioners who work at the intersection of software engineering and deep learning for an intensive period of discussion. There are clear instances where SE researchers could benefit from collaboration with DL researchers and vice versa. Thus, the overarching theme of this discussion will be related to the synergies that exist between research on SE and DL, and the most promising avenues of future work that should be prioritized to advance both fields.

Workshop Goals

  • To identify aspects of the engineering processes of DL-based software systems that need support from SE researchers.
  • To identify aspects of traditional SE processes that DL-researchers could help support through research on new algorithms or representations.
  • To outline an agenda for future work at the intersection of SE and DL.
  • To help bring about new interdisciplinary collaborations.

Topics for Discussion

  • Methods for effectively representing software engineering artifacts in DL models (e.g., sequences, graphs, etc.).
  • SE tasks that exhibit opportunity for improvement or automation using DL models (e.g. code completion, program repair, documentation, code synthesis, etc.).
  • Best practices for applying DL to SE tasks.
  • Methods for effective testing of DL models and software systems.
  • Methods for improving the interpretability of DL models and software systems.
  • Methods for creating, managing, and testing data related to DL models and software systems.
  • Privacy, safety, security, and ethical concerns related to DL models and software systems.
  • Novel abstraction and representation of DL model engineering artifacts/states that allow innovative solutions to DL engineering challenges.
  • Engineering challenges of intelligent systems that require inter-play of DL models and traditional software components (e.g., autonomous vehicle engineering, software applications allowing audio input).

For more specific topics, please see the list of topics for Breakout Sessions.

Click Here to Download Opening Slides

Organizing Committee

Denys Poshyvanyk, William & Mary

Baishakhi Ray, Columbia University

Sol Greenspan, National Science Foundation

Steering Committee

Prem Devanbu, University of California at Davis

Matthew Dwyer, University of Virginia

Michael Lowry, NASA

Xiangyu Zhang, Purdue University

Rishabh Singh, Google

Sebastian Elbaum, University of Virginia

Kevin Moran, William & Mary