VLDB 2026 Research / reviewers in the wild / expert
Mohammad Mehdi Morovati
dblp:283/4388
· DBLP profile ↗
6ranked-venue papers
3as first author
6since 2021 · last 2024
0000-0002-7942-4791ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 3 first-author · 6 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Bug characterization in machine learning-based systems
Mohammad Mehdi Morovati, Amin Nikanjam, Florian Tambon, Foutse Khomh, Zhen Ming (Jack) Jiang |
Empir. Softw. Eng. | 1 |
| 2024 | Common challenges of deep reinforcement learning applications development: an empirical study
Mohammad Mehdi Morovati, Florian Tambon, Mina Taraghi, Amin Nikanjam, Foutse Khomh |
Empir. Softw. Eng. | 1 |
| 2023 | Bugs in machine learning-based systems: a faultload benchmark
Mohammad Mehdi Morovati, Amin Nikanjam, Foutse Khomh, Zhen Ming (Jack) Jiang |
Empir. Softw. Eng. | 1 |
| 2022 | Faults in deep reinforcement learning programs: a taxonomy and a detection approach
Amin Nikanjam, Mohammad Mehdi Morovati, Foutse Khomh, Houssem Ben Braiek |
Autom. Softw. Eng. | 2 |
| 2022 | Technical debts and faults in open-source quantum software systems: An empirical study
Moses Openja, Mohammad Mehdi Morovati, Foutse Khomh, Mouna Abidi |
J. Syst. Softw. | 2 |
| 2022 | Automatic Fault Detection for Deep Learning Programs Using Graph TransformationsabstractNowadays, we are witnessing an increasing demand in both corporates and academia for exploiting Deep Learning ( DL ) to solve complex real-world problems. A DL program encodes the network structure of a desirable DL model and the process by which the model learns from the training dataset. Like any software, a DL program can be faulty, which implies substantial challenges of software quality assurance, especially in safety-critical domains. It is therefore crucial to equip DL development teams with efficient fault detection techniques and tools. In this article, we propose NeuraLint , a model-based fault detection approach for DL programs, using meta-modeling and graph transformations. First, we design a meta-model for DL programs that includes their base skeleton and fundamental properties. Then, we construct a graph-based verification process that covers 23 rules defined on top of the meta-model and implemented as graph transformations to detect faults and design inefficiencies in the generated models (i.e., instances of the meta-model). First, the proposed approach is evaluated by finding faults and design inefficiencies in 28 synthesized examples built from common problems reported in the literature. Then NeuraLint successfully finds 64 faults and design inefficiencies in 34 real-world DL programs extracted from Stack Overflow posts and GitHub repositories. The results show that NeuraLint effectively detects faults and design issues in both synthesized and real-world examples with a recall of 70.5% and a precision of 100%. Although the proposed meta-model is designed for feedforward neural networks, it can be extended to support other neural network architectures such as recurrent neural networks. Researchers can also expand our set of verification rules to cover more types of issues in DL programs. Amin Nikanjam, Houssem Ben Braiek, Mohammad Mehdi Morovati, Foutse Khomh |
ACM Trans. Softw. Eng. Methodol. | 3 |