Publications

wdt_ID wdt_created_by wdt_created_at wdt_last_edited_by wdt_last_edited_at Type Date Title Language Authors Venue Abstract Notes Keywords Links
1 smmsadrnezh 25/11/2025 05:51 PM smmsadrnezh 25/11/2025 07:12 PM Conference Paper 25/11/2025 Generative AI in Simulation-Based Test Environments for Large-Scale Cyber-Physical Systems: An Industrial Study English Sadrnezhaad, M., López, J.A.H., Mårtensson, T., Varró, D Product-Focused Software Process Improvement (PROFES 2025), Salerno, Italy, December 1–3, 2025

Quality assurance for large-scale cyber-physical systems relies on sophisticated test activities using complex test environments investigated with the help of numerous types of simulators. As these systems grow, extensive resources are required to develop and maintain simulation models of hardware and software components, as well as physical environments. Meanwhile, recent advances in generative AI have led to tools that can produce executable test cases for software systems, offering potential benefits such as reducing manual efforts or increasing test coverage. However, the application of generative AI techniques to simulation-based testing of large-scale cyber-physical systems remains underexplored. To better understand this gap, this study captures practitioners’ perspectives on leveraging generative AI, based on a cross-company workshop with six organizations. Our contribution is twofold: (1) detailed, experience-based insights into challenges faced by engineers, and (2) a research agenda comprising three high-priority directions: (a) AI-generated scenarios and environment models, (b) simulators and AI in CI/CD pipelines, and (c) trustworthiness in generative AI for simulation. While participants acknowledged substantial potential, they also highlighted unresolved challenges. By detailing these issues, the paper aims to guide future academia-industry collaboration towards the responsible adoption of generative AI in simulation-based testing.

 
 

 

 

Conference CORE rank: B

Conference acceptance rate: 37% (The Research Papers track received 62 submissions, of which 23 papers were accepted as full research papers.)

Generative AI, Cyber-physical system, Simulation, Test environment

Presentation

DOI

2 smmsadrnezh 25/11/2025 05:51 PM smmsadrnezh 25/11/2025 07:45 PM MSc Thesis 05/09/2022 Using empirical data to support technology selection in software architecture decision-making Persian Sadrnezhaad, M. Shahid Beheshti University

A popular research area in recent years has been mining software repositories of reliable free/open-source software projects to harness the crowd’s wisdom. Due to the growing number of available technologies, selecting an appropriate one has become a challenge for software architects. So, building a recommender system is a suitable solution for supporting architects in technology selection. For building these systems, researchers use a variety of machine learning methods. However, the quality and size of the project have not been examined. Additionally, their recommendations do not perform well enough considering the recent advancements in deep learning algorithms, and they have the cold start problem. In this study, two recommender systems are developed once quality data is extracted. The first is a deep learning-based recommender called DeepLibAide, while the second is a content-based recommender called ContentLibAide, and a hybrid recommender that solves the cold start problem. Furthermore, we compare the results of their implementation on different samples based on different levels of project quality. DeepLibAide shows significant improvement in the criteria of accuracy, recall, and normalized cumulative gain and training loss with respect to the baseline method. This is because it uses the linear activation function, removing feature transformation and summing the embedding vectors of different layers. A dataset containing only high-quality projects and a dataset containing a random sample of projects were compared for precision and recall. On average, DeepLibAide improves recall criteria by 7 percent. Throughout the pipeline architecture, raw input data is extracted or updated, samples are built, and models are trained. Several parameters are used in the pipeline, and recommendations are stored. After that, various diagrams are used to evaluate and compare them with the baseline method. It is possible to execute the entire program automatically and with negligible overhead.

Supervisor: Sadegh Aliakbary

Opponent: Hasan Haghighi

Technology Selection, Recommender System, Deep Learning, Software Library, Dataset Extraction PDF File
Type Date Title Language Authors Venue Notes Keywords Links

Research Experience

  • Oct 2024 Now

    Book Book

    Complex Software-Intensive Systems Research Group

    Linköping University

  • Jul 2020 Oct 2022

    Data Oriented Research for Software Analytics Lab, Shahid Beheshti University

    Graduate Researcher

    Supervisor: Dr. Sadegh Aliakbary
    Thesis Title: Using empirical data to support technology selection in software architecture decision-making

    Projects and Publications:
    I haven’t published any articles yet, but I’m working on finishing and publishing some of my projects.

    Deep Learning
    0%
    Hybrid Recommender System
    0%
    Google Colab
    0%
    Google BigQuery
    0%
    Google Data Studio
    0%
    GitHub Public Datasets
    0%
  • Sep 2016 Jul 2018

    Intelligent Software Engineering Lab, Sharif University of Technology

    Undergraduate Research Assistant

    Supervisor: Dr. Abbas Heydarnoori
    Area of Research: Data collection and empirical study of GitHub repositories public data

    Projects and Publications:
    I participated in programming parts of the Cross-project code clones in the GitHub article, and you can find my name in the acknowledgement section of it. I developed a tool to find and fix potential bugs in source code by clone detection with the history of GitHub projects. I developed a tool to find all commits with bugs fixed later in other commits. I developed a plugin for JetBrains IDE that records users’ activities.

    pygit2
    0%
    gensim
    0%
    nltk
    0%
    GHTorrent
    0%
    code clone detection
    0%
    JGit
    0%
    JetBrains Plugin
    0%

Research Interests

  • Software Architecture
    Architectural Decision Making, Software Quality, Patterns

    I am passionate about maintainability in code and application architecture because, as a software developer, I see how the complexity of software gets out of control if we do not invest enough in its quality and use best practices and engineering methods from the beginning.

  • Artificial Intelligence
    Agentic AI, LLMs, Recommender Systems
  • Cyber-Physical Systems
    Complex large-scale and safety-critical systems, Multi-disciplinary simulations
  • Empirical Software Engineering
    Ontology Engineering, Mining Software Repositories, Tools and Technologies
  • Human Aspects of Software Engineering
    Processes and Methodology Engineering, Cognitive Biases, Team Productivity and Leadership

Scientific Reviewing