6 papers
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…
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…
Fault Localization in Deep Learning-based Software: A System-level Approach
Mohammad Mehdi Morovati, Amin Nikanjam, Foutse Khomh
Over the past decade, Deep Learning (DL) has become an integral part of our daily lives. This surge in DL usage has heightened the need for developing reliable DL software systems.…
Common Challenges of Deep Reinforcement Learning Applications Development: An Empirical Study
Mohammad Mehdi Morovati, Florian Tambon, Mina Taraghi +2
Machine Learning (ML) is increasingly being adopted in different industries. Deep Reinforcement Learning (DRL) is a subdomain of ML used to produce intelligent agents. Despite rece…