activity
20192026
most citedImproving the Effectiveness of Traceability Link Recovery using Hierarchical Bayesian Networks

45 citations · 79 across the 19 of their papers we have counts for

collaborators

19 papers

cs.CR2026

On Predicting Vulnerability Severity Using In-Context Learning: An Industrial Case Study

Daniel Rodriguez-Cardenas, David Nader Palacio, Anna Schmedding +8

Modern software systems require earlier and more scalable vulnerability severity assessment to reduce exposure to high-impact security flaws. Security analysts typically assign CVS…

cs.SE2026

ECLAIR: A Causally-Grounded AI Framework for Scientific Discovery in Empirical Software Engineering

Alejandro Velasco, Daniel Rodriguez-Cardenas, Dipin Khati +2

The scientific method has long guided empirical research in Software Engineering (SE), but the complexity of modern software systems often hinders its systematic application. This…

cs.SE2026

Rethinking Software Empirical Studies with Structural Causal Models

Daniel Rodriguez-Cardenas, Aya Garryyeva, David Nader Palacio +2

Causal Inference offers a fundamental approach for advancing empirical software engineering (ESE) beyond traditional statistical association, enabling researchers to rigorously ide…

cs.SE2025

A Causal Perspective on Measuring, Explaining and Mitigating Smells in LLM-Generated Code

Alejandro Velasco, Daniel Rodriguez-Cardenas, Dipin Khati +3

Recent advances in large language models (LLMs) have accelerated their adoption in software engineering contexts. However, concerns persist about the structural quality of the code…

cs.SE2025

Towards a Science of Causal Interpretability in Deep Learning for Software Engineering

David N. Palacio

This dissertation addresses achieving causal interpretability in Deep Learning for Software Engineering (DL4SE). While Neural Code Models (NCMs) show strong performance in automati…

cs.SE2025

Enabling Global, Human-Centered Explanations for LLMs:From Tokens to Interpretable Code and Test Generation

Dipin Khati, Daniel Rodriguez-Cardenas, David N. Palacio +3

As Large Language Models for Code (LM4Code) become integral to software engineering, establishing trust in their output becomes critical. However, standard accuracy metrics obscure…

cs.SE2025

Mapping the Trust Terrain: LLMs in Software Engineering -- Insights and Perspectives

Dipin Khati, Yijin Liu, David N. Palacio +2

Applications of Large Language Models (LLMs) are rapidly growing in industry and academia for various software engineering (SE) tasks. As these models become more integral to criti…

cs.SE2025★ 2 cited

Toward Neurosymbolic Program Comprehension

Alejandro Velasco, Aya Garryyeva, David N. Palacio +2

Recent advancements in Large Language Models (LLMs) have paved the way for Large Code Models (LCMs), enabling automation in complex software engineering tasks, such as code generat…

cs.SE2025★ 3 cited

How Propense Are Large Language Models at Producing Code Smells? A Benchmarking Study

Alejandro Velasco, Daniel Rodriguez-Cardenas, Luftar Rahman Alif +2

Large Language Models (LLMs) have shown significant potential in automating software engineering tasks, particularly in code generation. However, current evaluation benchmarks, whi…

cs.SE2024

Lost in Transmission: An Information-Theoretic Account of Unsupervised Software Traceability

Daniel Rodriguez-Cardenas, David N. Palacio, Logan Fecko +2

Traceability remains a critical capability to ensure system reliability, maintainability, and compliance in modern software development. Although unsupervised Information Retrieval…

cs.SE2024★ 1 cited

Measuring Emergent Capabilities of LLMs for Software Engineering: How Far Are We?

Conor O'Brien, Daniel Rodriguez-Cardenas, Alejandro Velasco +2

The adoption of Large Language Models (LLMs) across multiple contexts has sparked interest in understanding how scaling model size might lead to behavioral changes, as LLMs can exh…

cs.SE2024★ 3 cited

Towards More Trustworthy and Interpretable LLMs for Code through Syntax-Grounded Explanations

David N. Palacio, Daniel Rodriguez-Cardenas, Alejandro Velasco +3

Trustworthiness and interpretability are inextricably linked concepts for LLMs. The more interpretable an LLM is, the more trustworthy it becomes. However, current techniques for i…

cs.SE2024★ 4 cited

Which Syntactic Capabilities Are Statistically Learned by Masked Language Models for Code?

Alejandro Velasco, David N. Palacio, Daniel Rodriguez-Cardenas +1

This paper discusses the limitations of evaluating Masked Language Models (MLMs) in code completion tasks. We highlight that relying on accuracy-based measurements may lead to an o…

cs.SE2023★ 1 cited

Benchmarking Causal Study to Interpret Large Language Models for Source Code

Daniel Rodriguez-Cardenas, David N. Palacio, Dipin Khati +2

One of the most common solutions adopted by software researchers to address code generation is by training Large Language Models (LLMs) on massive amounts of source code. Although…

cs.SE2023★ 2 cited

Evaluating and Explaining Large Language Models for Code Using Syntactic Structures

David N Palacio, Alejandro Velasco, Daniel Rodriguez-Cardenas +2

Large Language Models (LLMs) for code are a family of high-parameter, transformer-based neural networks pre-trained on massive datasets of both natural and programming languages. T…

cs.SE2023★ 13 cited

Toward a Theory of Causation for Interpreting Neural Code Models

David N. Palacio, Alejandro Velasco, Nathan Cooper +3

Neural Language Models of Code, or Neural Code Models (NCMs), are rapidly progressing from research prototypes to commercial developer tools. As such, understanding the capabilitie…

cs.SE2022★ 5 cited

Using Transfer Learning for Code-Related Tasks

Antonio Mastropaolo, Nathan Cooper, David Nader Palacio +4

Deep learning (DL) techniques have been used to support several code-related tasks such as code summarization and bug-fixing. In particular, pre-trained transformer models are on t…

cs.SE2020★ 45 cited

Improving the Effectiveness of Traceability Link Recovery using Hierarchical Bayesian Networks

Kevin Moran, David N. Palacio, Carlos Bernal-Cárdenas +4

Traceability is a fundamental component of the modern software development process that helps to ensure properly functioning, secure programs. Due to the high cost of manually esta…

cs.SE2019

Learning to Identify Security-Related Issues Using Convolutional Neural Networks

David N. Palacio, Daniel McCrystal, Kevin Moran +3

Software security is becoming a high priority for both large companies and start-ups alike due to the increasing potential for harm that vulnerabilities and breaches carry with the…