activity
20232026
most citedEnhancing Code Understanding for Impact Analysis by Combining Transformers and Program Dependence Graphs

8 citations · 37 across the 41 of their papers we have counts for

collaborators
Showing cs.SEShow all

39 papers · 1 filter

cs.SE2026

Fusing UI Structure & Semantics for Feature-Oriented App Screen Retrieval & Clustering

Arun Krishna Vajjala, Yanfu Yan, Ajay Krishna Vajjala +3

User Interface (UI) programming is challenging due to the complex abstraction gap between code and graphical software representations. To bridge this gap, UI programming tools ofte…

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

On Automated and Explainable Provenance of AI-Generated Code

Alejandro Velasco, Nathan Wintersgill, Trevor Stalnaker +2

Generative AI for code generation has transformed software development, but it has also introduced a critical transparency problem: the origins of AI-generated code are opaque to t…

cs.SE2026★ 8 cited

Enhancing Code Understanding for Impact Analysis by Combining Transformers and Program Dependence Graphs

Yanfu Yan, Nathan Cooper, Kevin Moran +3

Impact analysis (IA) is a critical software maintenance task that identifies the effects of a given set of code changes on a larger software project with the intention of avoiding…

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.SE2026

Towards Enabling An Artificial Self-Construction Software Life-cycle via Autopoietic Architectures

Daniel Rodriguez-Cardenas, David Nader Palacio, Denys Poshyvanyk

Software engineering research has focused on automating maintenance and evolution processes to reduce costs and improve reliability. The emergence of foundation models (FMs) with s…

cs.SE2026

"Don't Be Afraid, Just Learn": Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI

Daniel Otten, Trevor Stalnaker, Nathan Wintersgill +3

Although tension between university curricula and industry expectations has existed in some form for decades, the rapid integration of generative AI (GenAI) tools into software dev…

cs.SE2026

Forecasting Developer Environments with GenAI: A Research Perspective

Raula Gaikovina Kula, Christoph Treude, Xing Hu +28

Generative Artificial Intelligence (GenAI) models are achieving remarkable performance in various tasks, including code generation, testing, code review, and program repair. The ab…

cs.SE2026

Towards Comprehensive Benchmarking Infrastructure for LLMs In Software Engineering

Daniel Rodriguez-Cardenas, Xiaochang Li, Marcos Macedo +5

Large language models for code are advancing fast, yet our ability to evaluate them lags behind. Current benchmarks focus on narrow tasks and single metrics, which hide critical ga…

cs.SE2026★ 1 cited

Detecting and Correcting Hallucinations in LLM-Generated Code via Deterministic AST Analysis

Dipin Khati, Daniel Rodriguez-Cardenas, Paul Pantzer +1

Large Language Models (LLMs) for code generation boost productivity but frequently introduce Knowledge Conflicting Hallucinations (KCHs), subtle, semantic errors, such as non-exist…

cs.SE2026

Tricky: Towards a Benchmark for Evaluating Human and LLM Error Interactions

Cole Granger, Dipin Khati, Daniel Rodriguez-Cardenas +1

Large language models (LLMs) are increasingly integrated into software development workflows, yet they often introduce subtle logic or data-misuse errors that differ from human bug…

cs.SE2026

How Do Semantically Equivalent Code Transformations Impact Membership Inference on LLMs for Code?

Hua Yang, Alejandro Velasco, Thanh Le-Cong +3

The success of large language models for code relies on vast amounts of code data, including public open-source repositories, such as GitHub, and private, confidential code from co…

cs.SE2025

Toward Explaining Large Language Models in Software Engineering Tasks

Antonio Vitale, Khai-Nguyen Nguyen, Denys Poshyvanyk +3

Recent progress in Large Language Models (LLMs) has substantially advanced the automation of software engineering (SE) tasks, enabling complex activities such as code generation an…

cs.SE2025

A Causal Perspective on the Role of Training Dynamics for Interpreting Privacy Risks in Code Models

Hua Yang, Alejandro Velasco, Sen Fang +2

Large language models for code (LLM4Code) have greatly improved developer productivity but also raise privacy concerns due to their reliance on open-source repositories containing…

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

Prompting in Practice: Investigating Software Practitioners' Use of Generative AI Tools

Daniel Otten, Trevor Stalnaker, Nathan Wintersgill +2

The use of generative AI (GenAI) tools has fundamentally transformed software development. Central to this shift is prompt engineering, the practice of crafting textual prompts to…

cs.SE2025

Developers' Perspectives on Software Licensing: Current Practices, Challenges, and Tools

Nathan Wintersgill, Trevor Stalnaker, Daniel Otten +5

Most modern software products incorporate open-source components, requiring development teams to maintain compliance with each component's licenses. Noncompliance can have signific…

cs.SE2025★ 1 cited

On the Effectiveness of LLM-as-a-judge for Code Generation and Summarization

Giuseppe Crupi, Rosalia Tufano, Alejandro Velasco +3

Large Language Models have been recently exploited as judges for complex natural language processing tasks, such as Q&A. The basic idea is to delegate to an LLM the assessment of t…

cs.SE2025★ 1 cited

GUIPilot: A Consistency-based Mobile GUI Testing Approach for Detecting Application-specific Bugs

Ruofan Liu, Xiwen Teoh, Yun Lin +4

In this work, we propose GUIPilot, an approach for detecting inconsistencies between the mobile design and their implementations. The mobile design usually consists of design mock-…

cs.SE2025

Challenges and Practices in Quantum Software Testing and Debugging: Insights from Practitioners

Jake Zappin, Trevor Stalnaker, Oscar Chaparro +1

Quantum software engineering is an emerging discipline with distinct challenges, particularly in testing and debugging. As quantum computing transitions from theory to implementati…

cs.SE2025★ 1 cited

A Path Less Traveled: Reimagining Software Engineering Automation via a Neurosymbolic Paradigm

Antonio Mastropaolo, Denys Poshyvanyk

The emergence of Large Code Models (LCMs) has transformed software engineering (SE) automation, driving significant advancements in tasks such as code generation, source code docum…

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

Towards More Trustworthy Deep Code Models by Enabling Out-of-Distribution Detection

Yanfu Yan, Viet Duong, Huajie Shao +1

Numerous machine learning (ML) models have been developed, including those for software engineering (SE) tasks, under the assumption that training and testing data come from the sa…