MDebugger: a model-level debugger for UML-RT

Author email: mojtaba@cs.queensu.ca
Tool name: Mdebugger
Description: 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 out how the code generator works. Existing approaches to model-level debugging do not satisfy this requirement and are unnecessarily complex and platform-specific due to their dependency on program debuggers. We introduced a novel approach to model-level debugging that formulates debugging services at model-level and implements them using model transformation. This approach is implemented in MDebugger, a platform-independent model-level debugger using Papyrus-RT, an MDD tool for the modeling language UML-RT.
Bibtex: "@inproceedings{bagherzadeh2018mdebugger, title={MDebugger: a model-level debugger for UML-RT}, author={Bagherzadeh, Mojtaba and Hili, Nicolas and Seekatz, David and Dingel, Juergen}, booktitle={Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings}, pages={97--100}, year={2018}, organization={ACM} }"
Link to public pdf: https://dl.acm.org/citation.cfm?id=3183473
Link to tool webpage: https://github.com/moji1/Mdebugger
Link to demo: https://youtu.be/L0JDn8eczwQ
Category: None
Tags: mde, real-time and embedded systems, model-driven development, mdd, model-based debugging, uml-rt
Year and Conference: 2018, ICSE
Terms of use