EDBT 2026 Demo / reviewers in the wild / expert
Reza Matinnejad
dblp:19/10404
· DBLP profile ↗
9ranked-venue papers
9as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 9 first-authorArtificial intelligence and machine learning · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
6 papers |
Software testing · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Embedded and real-time systems · 100% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
model-based testing |
0.6 | 2 | 2019 | Test Generation and Test Prioritization for Simulink Models with Dynamic Behavior · IEEE Trans. Software Eng. 2019 Automated test suite generation for time-continuous simulink models · ICSE 2016 |
Software testing
search-based software testing |
0.4 | 2 | 2014 | CoCoTest: a tool for model-in-the-loop testing of continuous controllers · ASE 2014 MiL testing of highly configurable continuous controllers: scalable search using surrogate models · ASE 2014 |
Software testing › model-based testing
simulink model testing |
0.4 | 1 | 2019 | Test Generation and Test Prioritization for Simulink Models with Dynamic Behavior · IEEE Trans. Software Eng. 2019 |
Software testing › regression testing
test case prioritization |
0.4 | 1 | 2019 | Test Generation and Test Prioritization for Simulink Models with Dynamic Behavior · IEEE Trans. Software Eng. 2019 |
Software testing › test generation
automated test generation |
0.3 | 1 | 2017 | Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies · ESEC/SIGSOFT FSE 2017 |
Software testing › test generation
search-based test generation |
0.3 | 1 | 2017 | Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies · ESEC/SIGSOFT FSE 2017 |
Software testing
test generation |
0.2 | 1 | 2016 | Automated test suite generation for time-continuous simulink models · ICSE 2016 |
Embedded and real-time systems
cyber-physical system platforms |
0.2 | 3 | 2017 | Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies · ESEC/SIGSOFT FSE 2017 Automated test suite generation for time-continuous simulink models · ICSE 2016 Effective test suites for mixed discrete-continuous stateflow controllers · ESEC/SIGSOFT FSE 2015 |
Software testing › test optimization
test case selection |
0.2 | 1 | 2015 | Effective test suites for mixed discrete-continuous stateflow controllers · ESEC/SIGSOFT FSE 2015 |
Embedded and real-time systems
cyber-physical systems |
0.1 | 1 | 2019 | Test Generation and Test Prioritization for Simulink Models with Dynamic Behavior · IEEE Trans. Software Eng. 2019 |
Software testing
test oracle |
0.1 | 1 | 2015 | Effective test suites for mixed discrete-continuous stateflow controllers · ESEC/SIGSOFT FSE 2015 |
Methods — techniques the papers use, named apart from their topics
meta-heuristic search · 1.4explorative search · 0.8exploitative search · 0.8black-box test generation · 0.8search-based testing · 0.4output diversity · 0.4coverage-based selection · 0.4adaptive random testing · 0.4surrogate modeling · 0.2dimensionality reduction · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Test Generation and Test Prioritization for Simulink Models with Dynamic BehaviorabstractAll engineering disciplines are founded and rely on models, although they may differ on purposes and usages of modeling. Among the different disciplines, the engineering of Cyber Physical Systems (CPSs) particularly relies on models with dynamic behaviors (i.e., models that exhibit time-varying changes). The Simulink modeling platform greatly appeals to CPS engineers since it captures dynamic behavior models. It further provides seamless support for two indispensable engineering activities: (1) automated verification of abstract system models via model simulation, and (2) automated generation of system implementation via code generation. We identify three main challenges in the verification and testing of Simulink models with dynamic behavior, namely incompatibility, oracle and scalability challenges. We propose a Simulink testing approach that attempts to address these challenges. Specifically, we propose a black-box test generation approach, implemented based on meta-heuristic search, that aims to maximize diversity in test output signals generated by Simulink models. We argue that in the CPS domain test oracles are likely to be manual and therefore the main cost driver of testing. In order to lower the cost of manual test oracles, we propose a test prioritization algorithm to automatically rank test cases generated by our test generation algorithm according to their likelihood to reveal a fault. Engineers can then select, according to their test budget, a subset of the most highly ranked test cases. To demonstrate scalability, we evaluate our testing approach using industrial Simulink models. Our evaluation shows that our test generation and test prioritization approaches outperform baseline techniques that rely on random testing and structural coverage. Reza Matinnejad, Shiva Nejati 0001, Lionel C. Briand, Thomas Bruckmann |
IEEE Trans. Software Eng. | 1 |
| 2017 | Automated testing of hybrid Simulink/Stateflow controllers: industrial case studiesabstractWe present the results of applying our approach for testing Simulink controllers to one public and one proprietary model, both industrial. Our approach combines explorative and exploitative search algorithms to visualize the controller behavior over its input space and to identify test scenarios in the controller input space that violate or are likely to violate the controller requirements. The engineers' feedback shows that our approach is easy to use in practice and gives them confidence about the behavior of their models. Reza Matinnejad, Shiva Nejati 0001, Lionel C. Briand |
ESEC/SIGSOFT FSE | 1 |
| 2016 | Automated test suite generation for time-continuous simulink modelsabstractAll engineering disciplines are founded and rely on models, although they may differ on purposes and usages of modeling. Interdisciplinary domains such as Cyber Physical Systems (CPSs) seek approaches that incorporate different modeling needs and usages. Specifically, the Simulink modeling platform greatly appeals to CPS engineers due to its seamless support for simulation and code generation. In this paper, we propose a test generation approach that is applicable to Simulink models built for both purposes of simulation and code generation. We define test inputs and outputs as signals that capture evolution of values over time. Our test generation approach is implemented as a meta-heuristic search algorithm and is guided to produce test outputs with diverse shapes according to our proposed notion of diversity. Our evaluation, performed on industrial and public domain models, demonstrates that: (1) In contrast to the existing tools for testing Simulink models that are only applicable to a subset of code generation models, our approach is applicable to both code generation and simulation Simulink models. (2) Our new notion of diversity for output signals outperforms random baseline testing and an existing notion of signal diversity in revealing faults in Simulink models. (3) The fault revealing ability of our test generation approach outperforms that of the Simulink Design Verifier, the only testing toolbox for Simulink. Reza Matinnejad, Shiva Nejati 0001, Lionel C. Briand, Thomas Bruckmann |
ICSE | 1 |
| 2015 | Effective test suites for mixed discrete-continuous stateflow controllersabstractModeling mixed discrete-continuous controllers using Stateflow is common practice and has a long tradition in the embedded software system industry. Testing Stateflow models is complicated by expensive and manual test oracles that are not amenable to full automation due to the complex continuous behaviors of such models. In this paper, we reduce the cost of manual test oracles by providing test case selection algorithms that help engineers develop small test suites with high fault revealing power for Stateflow models. We present six test selection algorithms for discrete-continuous Stateflows: An adaptive random test selection algorithm that diversifies test inputs, two white-box coverage-based algorithms, a black-box algorithm that diversifies test outputs, and two search-based black-box algorithms that aim to maximize the likelihood of presence of continuous output failure patterns. We evaluate and compare our test selection algorithms, and find that our three output-based algorithms consistently outperform the coverage- and input-based algorithms in revealing faults in discrete-continuous Stateflow models. Further, we show that our output-based algorithms are complementary as the two search-based algorithms perform best in revealing specific failures with small test suites, while the output diversity algorithm is able to identify different failure types better than other algorithms when test suites are above a certain size. Reza Matinnejad, Shiva Nejati 0001, Lionel C. Briand, Thomas Bruckmann |
ESEC/SIGSOFT FSE | 1 |
| 2015 | Search-based automated testing of continuous controllers: Framework, tool support, and case studies
Reza Matinnejad, Shiva Nejati 0001, Lionel C. Briand, Thomas Bruckmann, Claude Poull |
Inf. Softw. Technol. | 1 |
| 2014 | MiL testing of highly configurable continuous controllers: scalable search using surrogate modelsabstractContinuous controllers have been widely used in automotive domain to monitor and control physical components. These controllers are subject to three rounds of testing: Model-in-the-Loop (MiL), Software-in-the-Loop and Hardware-in-the-Loop. In our earlier work, we used meta-heuristic search to automate MiL testing of fixed configurations of continuous controllers. In this paper, we extend our work to support MiL testing of all feasible configurations of continuous controllers. Specifically, we use a combination of dimensionality reduction and surrogate modeling techniques to scale our earlier MiL testing approach to large, multi-dimensional input spaces formed by configuration parameters. We evaluated our approach by applying it to a complex, industrial continuous controller. Our experiment shows that our approach identifies test cases indicating requirements violations. Further, we demonstrate that dimensionally reduction helps generate surrogate models with higher prediction accuracy. Finally, we show that combining our search algorithm with surrogate modelling improves its efficiency for two out of three requirements. Reza Matinnejad, Shiva Nejati 0001, Lionel C. Briand, Thomas Bruckmann |
ASE | 1 |
| 2014 | CoCoTest: a tool for model-in-the-loop testing of continuous controllersabstractWe present CoCoTest, a tool for automated testing of continuous controllers at the Model-in-the-Loop stage. CoCoTest combines explorative and exploitative search algorithms to identify scenarios in the controller input space that violate or are likely to violate the controller requirements. This enables a scalable and systematic way to test continuous properties of such controllers. Our experiments show that CoCoTest identifies critical flaws in the controller design that are rarely found by manual testing and go unnoticed until late stages of embedded software system development. Reza Matinnejad, Shiva Nejati 0001, Lionel C. Briand, Thomas Bruckmann |
ASE | 1 |
| 2013 | Automated Model-in-the-Loop Testing of Continuous Controllers Using Search
Reza Matinnejad, Shiva Nejati 0001, Lionel C. Briand, Thomas Bruckmann, Claude Poull |
SSBSE | 1 |
| 2011 | Agile Model Driven Development: An Intelligent CompromiseabstractBoth the model-driven and agile development approaches have significantly enhanced productivity and predictability of software development in practice. Agile Model Driven Development or AMDD is an attempt to effectively bring together the fast pace of agile development and the guaranteed quality of model-driven development. Despite the proliferation of processes claim to comply with AMDD principles, there has been little academic research examining merits and demerits of such an approach. This paper first presents the underlying theoretical foundations of AMDD and then reviews, classifies and compares existing AMDD processes. The results indicate significant disparity between compared processes that implies the AMDD concepts are still in their infancy. Reza Matinnejad |
SERA | 1 |