Survey and classification of model transformation tools
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 …
number of model transformation languages and tools have been proposed over the last few …
Software fault localization: An overview of research, techniques, and tools
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …
Unified LTL verification and embedded execution of UML models
The increasing complexity of embedded systems leads to uncertain behaviors, security
flaws, and design mistakes. With model-based engineering, early diagnosis of such issues …
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
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 …
debugging is to increase diversity among test cases in the underlying test suite. In many …
A model-based architecture for interactive run-time monitoring
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 …
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
Regression testing is indispensable, especially for real-time distributed systems to ensure
that existing functionalities are not affected by changes. Despite recent advances …
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
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 …
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
As software evolves, regression testing techniques are typically used to ensure the new
changes are not adversely affecting the existing features. Despite recent advances …
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 …
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 …
the model-level'and would not require them to refer to the generated source code or figure …