This report documents the program and the outcomes of Dagstuhl Seminar 23062 "Programming Language Processing" (PLP). The seminar brought together researchers and practitioners from three communities-software engineering, programming languages, and natural language processing- providing a unique opportunity for cross-fertilization and inter-disciplinary progress. We discussed machine learning models of code, integrating learning-based and traditional program analysis, and learning from natural language information associated with software. The seminar lead to a better understanding of the commonalities and differences between natural and programming languages, and an understanding of the challenges and opportunities in industry adoption of PLP.
@Article{pradel_et_al:DagRep.13.2.20, author = {Pradel, Michael and Ray, Baishakhi and Sutton, Charles and Yahav, Eran}, title = {{Programming Language Processing (Dagstuhl Seminar 23062)}}, pages = {20--32}, journal = {Dagstuhl Reports}, ISSN = {2192-5283}, year = {2023}, volume = {13}, number = {2}, editor = {Pradel, Michael and Ray, Baishakhi and Sutton, Charles and Yahav, Eran}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/DagRep.13.2.20}, URN = {urn:nbn:de:0030-drops-191799}, doi = {10.4230/DagRep.13.2.20}, annote = {Keywords: ML4PL, ML4SE, Neural Software Analysis} }
Feedback for Dagstuhl Publishing