Survey and classification of model transformation tools

N Kahani, M Bagherzadeh, JR Cordy, J Dingel… - Software & Systems …, 2019 - Springer
Abstract Model transformation lies at the very core of model-driven engineering, and a large
number of model transformation languages and tools have been proposed over the last few …

Software fault localization: An overview of research, techniques, and tools

WE Wong, R Gao, Y Li, R Abreu… - Handbook of Software …, 2023 - Wiley Online Library
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …

Unified LTL verification and embedded execution of UML models

V Besnard, M Brun, F Jouault, C Teodorov… - Proceedings of the 21th …, 2018 - dl.acm.org
The increasing complexity of embedded systems leads to uncertain behaviors, security
flaws, and design mistakes. With model-based engineering, early diagnosis of such issues …

Effective fault localization of automotive Simulink models: achieving the trade-off between test oracle effort and fault localization accuracy

B Liu, S Nejati, Lucia, LC Briand - Empirical Software Engineering, 2019 - Springer
One promising way to improve the accuracy of fault localization based on statistical
debugging is to increase diversity among test cases in the underlying test suite. In many …

A model-based architecture for interactive run-time monitoring

N Hili, M Bagherzadeh, K Jahed, J Dingel - Software and Systems …, 2020 - Springer
We present a model-based architecture for monitoring executions of models of real-time and
embedded systems. This architecture is highly configurable and allows for the combination …

Efficient regression testing of distributed real-time reactive systems in the context of model-driven development

M Babaei, J Dingel - Software and Systems Modeling, 2023 - Springer
Regression testing is indispensable, especially for real-time distributed systems to ensure
that existing functionalities are not affected by changes. Despite recent advances …

Efficient reordering and replay of execution traces of distributed reactive systems in the context of model-driven development

M Babaei, M Bagherzadeh, J Dingel - Proceedings of the 23rd ACM/IEEE …, 2020 - dl.acm.org
Ordering and replaying of execution traces of distributed systems is a challenging problem.
State-of-the-art approaches annotate the traces with logical or physical timestamps …

Efficient replay-based regression testing for distributed reactive systems in the context of model-driven development

M Babaei, J Dingel - 2021 ACM/IEEE 24th International …, 2021 - ieeexplore.ieee.org
As software evolves, regression testing techniques are typically used to ensure the new
changes are not adversely affecting the existing features. Despite recent advances …

Simgen: A tool for generating simulations and visualizations of embedded systems on the unity game engine

M Pasternak, N Kahani, M Bagherzadeh… - Proceedings of the 21st …, 2018 - dl.acm.org
This paper provides an overview of SimGen, a prototyping tool which aids in the creation of
3D simulations for embedded systems testing. SimGen relies on a domain specific language …

MDebugger: a model-level debugger for UML-RT

M Bagherzadeh, N Hili, D Seekatz… - Proceedings of the 40th …, 2018 - dl.acm.org
Ideally, debuggers for Model-Driven Development (MDD) tools would allow users to'stay at
the model-level'and would not require them to refer to the generated source code or figure …