activity
20192026
most citedComparing Offline and Online Testing of Deep Neural Networks: An Autonomous Car Case Study

57 citations · 116 across the 31 of their papers we have counts for

collaborators

33 papers

cs.SE2026

Synthesizing Behavioural Models of CPS Using Automata Learning and Statistical Machine Learning

Negin Ayoughi, Baharin A. Jodat, Armina Faghihi +3

Inferring behavioural models from system executions is essential for supporting formal verification and analysis of complex, heterogeneous cyber-physical systems (CPS). Automata le…

cs.SE2026

Question Answering for Diagram-Rich Technical Meeting Videos

Zhuoran Xu, Jia Li, Dayuan Tan +5

Software engineering increasingly relies on asynchronous communication artifacts, including recorded meetings where stakeholders discuss concerns, rationale, and decisions. These m…

cs.SE2026

LLM-Based Discovery of Latent Requirements from Stakeholder Conversations: Preliminary Results from Industry

Mithila Sivakumar, Martin Lochner, Shiva Nejati +1

Stakeholder interviews are an important source of information for requirements elicitation, yet many relevant requirements remain implicit in such conversations. Stakeholders frequ…

cs.SE2026

Agentic Persona Generation with Critique-Refinement: An Industrial Evaluation

Mohammad Hossein Amini, David Dewar, Shiva Nejati +1

Personas are widely used in software engineering to support requirements elicitation, design, and validation, but their manual creation is costly, time-consuming, and hard to scale…

cs.SE2026

Genetic Programming for Self-Adaptive Auto-Scaling of Microservices

Jia Li, Mehrdad Sabetzadeh, Shiva Nejati

Microservice architecture is widely adopted in modern systems, where auto-scaling is critical for satisfying service-level objectives (SLOs). However, determining optimal scaling f…

cs.SE2026

Question Answering for Multi-Release Systems: A Case Study at Ciena

Parham Khamsepour, Mark Cole, Ish Ashraf +3

Companies regularly have to contend with multi-release systems, where several versions of the same software are in operation simultaneously. Question answering over documents from…

cs.SE2026

DSL or Code? Evaluating the Quality of LLM-Generated Algebraic Specifications: A Case Study in Optimization at Kinaxis

Negin Ayoughi, David Dewar, Shiva Nejati +1

Model-driven engineering (MDE) provides abstraction and analytical rigour, but industrial adoption in many domains has been limited by the cost of developing and maintaining models…

cs.SE2025

The Impact of Critique on LLM-Based Model Generation from Natural Language: The Case of Activity Diagrams

Parham Khamsepour, Mark Cole, Ish Ashraf +4

Large Language Models (LLMs) show strong potential for automating model generation from natural-language descriptions. A common approach begins with an initial model generation, fo…

cs.SE2025

Automated Test Validators for Flaky Cyber-Physical System Simulators: Approach and Evaluation

Baharin A. Jodat, Khouloud Gaaloul, Mehrdad Sabetzadeh +1

Simulation-based testing of cyber-physical systems (CPS) is costly due to the time-consuming execution of CPS simulators. In addition, CPS simulators may be flaky, leading to incon…

cs.SE2025

Simulink Mutation Testing using CodeBERT

Jingfan Zhang, Delaram Ghobari, Mehrdad Sabetzadeh +1

We present BERTiMuS, an approach that uses CodeBERT to generate mutants for Simulink models. BERTiMuS converts Simulink models into textual representations, masks tokens from the d…

cs.SE2024★ 1 cited

Developing a Llama-Based Chatbot for CI/CD Question Answering: A Case Study at Ericsson

Daksh Chaudhary, Sri Lakshmi Vadlamani, Dimple Thomas +2

This paper presents our experience developing a Llama-based chatbot for question answering about continuous integration and continuous delivery (CI/CD) at Ericsson, a multinational…

cs.SE2024★ 2 cited

Requirements-driven Slicing of Simulink Models Using LLMs

Dipeeka Luitel, Shiva Nejati, Mehrdad Sabetzadeh

Model slicing is a useful technique for identifying a subset of a larger model that is relevant to fulfilling a given requirement. Notable applications of slicing include reducing…

cs.CR2024

Enhancing Automata Learning with Statistical Machine Learning: A Network Security Case Study

Negin Ayoughi, Shiva Nejati, Mehrdad Sabetzadeh +1

Intrusion detection systems are crucial for network security. Verification of these systems is complicated by various factors, including the heterogeneity of network platforms and…

cs.SE2024

A Lean Simulation Framework for Stress Testing IoT Cloud Systems

Jia Li, Behrad Moeini, Shiva Nejati +2

The Internet of Things connects a plethora of smart devices globally across various applications like smart cities, autonomous vehicles and health monitoring. Simulation plays a ke…

cs.DC2024★ 1 cited

Self-adaptive, Requirements-driven Autoscaling of Microservices

João Paulo Karol Santos Nunes, Shiva Nejati, Mehrdad Sabetzadeh +1

Microservices architecture offers various benefits, including granularity, flexibility, and scalability. A crucial feature of this architecture is the ability to autoscale microser…

cs.SE2023

Test Generation Strategies for Building Failure Models and Explaining Spurious Failures

Baharin Aliashrafi Jodat, Abhishek Chandar, Shiva Nejati +1

Test inputs fail not only when the system under test is faulty but also when the inputs are invalid or unrealistic. Failures resulting from invalid or unrealistic test inputs are s…

cs.SE2023

Using Genetic Programming to Build Self-Adaptivity into Software-Defined Networks

Jia Li, Shiva Nejati, Mehrdad Sabetzadeh

Self-adaptation solutions need to periodically monitor, reason about, and adapt a running system. The adaptation step involves generating an adaptation strategy and applying it to…

cs.SE2023★ 2 cited

Reflections on Surrogate-Assisted Search-Based Testing: A Taxonomy and Two Replication Studies based on Industrial ADAS and Simulink Models

Shiva Nejati, Lev Sorokin, Damir Safin +3

Surrogate-assisted search-based testing (SA-SBT) aims to reduce the computational time for testing compute-intensive systems. Surrogates enhance testing techniques by improving tes…

cs.SE2023★ 1 cited

Probabilistic Safe WCET Estimation for Weakly Hard Real-Time Systems at Design Stages

Jaekwon Lee, Seung Yeob Shin, Lionel Briand +1

Weakly hard real-time systems can, to some degree, tolerate deadline misses, but their schedulability still needs to be analyzed to ensure their quality of service. Such analysis u…

cs.SE2023

Learning Non-robustness using Simulation-based Testing: a Network Traffic-shaping Case Study

Baharin Aliashrafi Jodat, Shiva Nejati, Mehrdad Sabetzadeh +1

An input to a system reveals a non-robust behaviour when, by making a small change in the input, the output of the system changes from acceptable (passing) to unacceptable (failing…

cs.SE2022★ 1 cited

A Domain-Specific Language for Simulation-Based Testing of IoT Edge-to-Cloud Solutions

Jia Li, Shiva Nejati, Mehrdad Sabetzadeh +1

The Internet of things (IoT) is increasingly prevalent in domains such as emergency response, smart cities and autonomous vehicles. Simulation plays a key role in the testing of Io…

cs.SE2022

Guidelines for Artifacts to Support Industry-Relevant Research on Self-Adaptation

Danny Weyns, Ilias Gerostathopoulos, Barbora Buhnova +16

Artifacts support evaluating new research results and help comparing them with the state of the art in a field of interest. Over the past years, several artifacts have been introdu…

cs.SE2022★ 1 cited

Learning Self-adaptations for IoT Networks: A Genetic Programming Approach

Jia Li, Shiva Nejati, Mehrdad Sabetzadeh

Internet of Things (IoT) is a pivotal technology in application domains that require connectivity and interoperability between large numbers of devices. IoT systems predominantly u…

cs.SE2021★ 5 cited

Optimal Priority Assignment for Real-Time Systems: A Coevolution-Based Approach

Jaekwon Lee, Seung Yeob Shin, Shiva Nejati +1

In real-time systems, priorities assigned to real-time tasks determine the order of task executions, by relying on an underlying task scheduling policy. Assigning optimal priority…