172 citations · 802 across the 171 of their papers we have counts for
190 papers
Tracing Hallucinations in LLM Reasoning for UML Class Diagram Generation: An Empirical Taxonomy and Mitigation Study
Mojdeh Rahmanian, Foutse Khomh, Ashkan Sami +1
Large Language Models (LLMs) can generate UML class diagrams from natural language requirements, but hallucinations may compromise the correctness and completeness of the resulting…
GrayShield: Bit-Level Sanitization for Transformer Model Supply-Chain Security
Armstrong Foundjem, Tsung-Hsien Chuang, Foutse Khomh +1
Transformer models such as BERT and Vision Transformer~(ViT) achieve strong performance via densely parameterized attention backbones. However, the least significant bits~(LSBs) of…
Discovering Performance Archetypes: Critical-Path-Aware Pattern Analysis and Regression Detection
Kaveh Shahedi, Heng Li, Maxime Lamothe +1
Software performance analysis and prediction requires integrating multiple signals, as code structure alone cannot capture runtime behavior shaped by execution frequency, resource…
Revisiting Feedback-Driven LLM Code Repair: A Replication and Exploratory Java Extension
Louis Lalonde, Wassim Keddache, Thomas Perron Touchette +2
Since the advent of Large Language Models (LLMs), practitioners have increasingly leveraged them to support their software engineering tasks, including automated code repair, showi…
LLM Serving in the Wild: An Empirical Study of Frameworks, Methods, and System Designs
Forough Majidi, Mohammad Mehdi Morovati, Foutse Khomh +1
Large Language Models (LLMs) are integrated into software systems and AI services, making efficient LLM serving a concern for software engineering. Serving LLMs is challenging beca…
How Do AI Coding Agents Contribute to Software Development? an Empirical Study of Agentic Pull Requests
Iren Mazloomzadeh, Mohammad Mehdi Morovati, Foutse Khomh
Recent advances in large language models and their rapid adoption across software engineering tasks have made Artificial Intelligence (AI) coding agents an integral component of mo…
Swarm-Driven Multi-Agent Reasoning for Smart City Security
Saeid Jamshidi, Kawser Wazed Nafi, Carol Fung +1
Modern smart cities are interconnected cyber-physical ecosystems where heterogeneous devices exchange data and control commands. Coordinated attacks may appear as weak and distribu…
Security Engineering of OpenClaw: Analyzing Attack Surface Expansion and Trust-Boundary Violations
Saeid Jamshidi, Arghavan Moradi Dakhel, Kawser Wazed Nafi +1
Agentic large language model (LLM) systems can now execute actions, not only produce text. When model outputs trigger privileged operations such as shell commands, browser automati…
GitHub Template Repositories: Served Domains, Maintenance, and Practitioner Guidelines
Leuson Da Silva, Altaf Allah Abbassi, Imen Trabelsi +2
Over time, GitHub has introduced different strategies for sharing reusable code artifacts. In addition to fork-based reuse, template repositories provide a distinct feature for gen…
Game-Theoretic Multi-Agent Control for Robust Contextual Reasoning in LLMs
Saeid Jamshidi, Amin Nikanjam, Arghavan Moradi Dakhel +2
Large Language Models (LLMs) in multi-turn interactions maintain evolving context rather than generating isolated responses, making them vulnerable to prompt-injection and context-…
Hallucination Cascade: Analyzing Error Propagation in Multi-Agent LLM Systems
Saeid Jamshidi, Arghavan Moradi Dakhel, Kawser Wazed Nafi +1
Large Language Models (LLMs) generate fluent text but remain vulnerable to hallucinations, producing unsupported, inconsistent, and factually incorrect claims. Most prior work trea…
An Empirical Study on Logging Evolution On Stack Overflow: Trends, Topics, and Challenges
Patrick Loic Foalem, Andre Nguimbous, Foutse Khomh +2
Context: Logging is a crucial practice in software engineering, aiding developers in debugging applications when errors occur. While existing research has explored logging challeng…
A Research Agenda on Agents and Software Engineering: Outcomes from the Rio A2SE Seminar
Davide Taibi, Henry Muccini, Karthik Vaidhyanathan +15
The rise of agentic AI is reshaping software engineering in two intertwined directions: agents are increasingly applied to support software engineering tasks, and Agentic AI system…
On Fixing Insecure AI-Generated Code through Model Fine-Tuning and Prompting Strategies
Ali Soltanian Fard Jahromi, Amjed Tahir, Peng Liang +1
The security of AI-generated code remains a major obstacle to its widespread adoption. Although code generation models achieve strong performance on functional benchmarks, their ou…
Mitigating False Positives in Static Memory Safety Analysis of Rust Programs via Reinforcement Learning
Akilesh P, Leuson Da Silva, Foutse Khomh +1
Static analysis tools are essential for ensuring memory safety in Rust programs, particularly as Rust gains adoption in safety-critical domains. However, existing tools such as Rud…
Self-Adaptive Multi-Agent LLM-Based Security Pattern Selection for IoT Systems
Saeid Jamshidi, Foutse Khomh, Carol Fung +1
The adoption of Internet of Things (IoT) systems at the network edge of smart architectures is increasing rapidly, intensifying the need for security mechanisms that are both adapt…
Structural Anchors and Reasoning Fragility:Understanding CoT Robustness in LLM4Code
Yang Liu, Da Song, Armstrong Foundjem +2
Chain-of-Thought (CoT) prompting is widely used to elicit explicit reasoning from large language models for code (LLM4Code). However, its impact on robustness and the stability of…
Multi-Agent LLM Governance for Safe Two-Timescale Reinforcement Learning in SDN-IoT Defense
Saeid Jamshidi, Negar Shahabi, Foutse Khomh +2
Software-Defined Networking (SDN) is increasingly adopted to secure Internet-of-Things (IoT) networks due to its centralized control and programmable forwarding. However, SDN-IoT d…
Adversarial Moral Stress Testing of Large Language Models
Saeid Jamshidi, Foutse Khomh, Arghavan Moradi Dakhel +3
Evaluating the ethical robustness of large language models (LLMs) deployed in software systems remains challenging, particularly under sustained adversarial user interaction. Exist…
Empirical Characterization of Logging Smells in Machine Learning Code
Patrick Loic Foalem, Leuson Da Silva, Foutse Khomh +2
Logging plays a central role in ensuring reproducibility, observability, and reliability in machine learning (ML) systems. While logging is generally considered a good engineering…
Dynasto: Validity-Aware Dynamic-Static Parameter Optimization for Autonomous Driving Testing
Dmytro Humeniuk, Mohammad Hamdaqa, Houssem Ben Braiek +2
Extensive simulation-based testing is important for assuring the safety of autonomous driving systems (ADS). However, generating safety-critical traffic scenarios remains challengi…
QUARE: Quality-Aware Requirements Analysis through Multi-Agent Dialectical Negotiation
Haowei Cheng, Milhan Kim, Foutse Khomh +4
Automating requirements quality analysis remains challenging because multiple, often conflicting quality attributes must be balanced while preserving stakeholder intent. Existing L…
Characterizing Faults in Agentic AI: A Taxonomy of Types, Symptoms, and Root Causes
Mehil B Shah, Mohammad Mehdi Morovati, Mohammad Masudur Rahman +1
Agentic AI systems combine LLM-based reasoning, orchestration, tool invocation, and interaction with external environments. These systems introduce faults that are difficult to cha…
Real Faults in Model Context Protocol (MCP) Software: a Comprehensive Taxonomy
Mina Taraghi, Mohammad Mehdi Morovati, Foutse Khomh
The rapid adoption of foundation models has significantly expanded the capabilities of software systems, enabling them to perform complex language, reasoning, and interaction tasks…