David Nader Palacio

Deep Learning for Software Engineering | Causal Inference | NLP | Explainability

/profile/profile2.jpg

Williamsburg, VA

Ph.D. Candidate in Computer Science at William & Mary, SEMERU Research Group supervised by Professor Denys Poshyvanyk. My dissertation is concentrated on interpretable methods for deep learning code generators, specifically, towards using causal inference to explain deep software generative models. Since 2015 I have been working on different projects as a Software Researcher, including two years in refactoring automation with genetic algorithms; improving the effectiveness of traceability link recovery using Information Retrieval (IR) and Deep Learning (DL); and employing pre-trained models for classifying security issues and requirements.

During my internship at CISCO Systems, I delved into the utilization of vector representation and information theory to understand software artifacts’ relationships. At Microsoft Corporation, I developed an interpretability method to comprehend neural code models. My research background is complemented by years of software engineering experience, mainly focused on back‑end applications. Currently, I’m pursuing opportunities that enable me to utilize my expertise in machine learning, artificial intelligence, and causal inference research roles, primarily concentrated on software engineering research.

My fields of interest lie in complexity science, neuroevolution, causal reinforcement learning, and interpretable machine learning for the study and automation of software engineer.

On a personal level, I was born in Bogota (Colombia). My first language is Spanish. However, I learned English and German for professional purposes. My hobbies include biking, kayaking, hiking, and (rarely) video games. I also enjoy reading sci-fi literature. My favorite author is Isaac Asimov. Because of my Colombian heritage, I am fond of coffee in all its preparation ways.

news

Mar 28, 2024 Great News🎉! Our patent, Debugging Tool for Code Generation Neural Language Models has been published [United States Patent Application 20240104001].
🖋 Patent
Mar 27, 2024 Great News🎉! Our paper, Toward a Theory of Causation for Interpreting Neural Code Models has been accepted for publication in IEEE Transactions on Software Engineering (TSE) [Journal First].
🖋 Pre-print 💽 Repo
Nov 25, 2023 Attending FSE'23 Conference in San Francisco
Nov 22, 2023 Great News🎉! Our paper, Which Syntactic Capabilities Are Statistically Learned by Masked Language Models for Code? has been accepted for publication in ICSE’24 NIER.
🖋 Pre-print 💽 Repo
Aug 01, 2017 Started Ph.D at William & Mary

latest posts

Oct 16, 2023 ASTxplainer
Dec 27, 2022 doCode

selected publications

  1. TSE
    Toward a Theory of Causation for Interpreting Neural Code Models
    David N. Palacio , Alejandro Velasco , Nathan Cooper , and 3 more authors
    IEEE Transactions on Software Engineering, 2024
  2. A Systematic Literature Review on the Use of Deep Learning in Software Engineering Research
    Cody Watson , Nathan Cooper , David Nader Palacio , and 2 more authors
    ACM Trans. Softw. Eng. Methodol., Mar 2022
  3. GECCO
    Assessing Single-Objective Performance Convergence and Time Complexity for Refactoring Detection
    David Nader-Palacio , Daniel Rodrı́guez-Cárdenas , and Jonatan Gomez
    In Proceedings of the Genetic and Evolutionary Computation Conference Companion , Kyoto, Japan, Mar 2018