Ladybird: debugging support in the sequencer

Domain-specific modeling language (DSML) allows domain-experts to play a vital role in software development lifecycle, making them programmers/modelers of new systems. Although, there are reports of numerous DSMLs and their advantages, there are some obstacles working against the more widespread adoption of DSMLs in practice. One of them is a lack of supporting tools in most of reported DSMLs, which would assist modelers and make them more efficient. This paper presents DSML called Sequencer, where debugging facilities were integrated in the development environment. Debugging support, such as different execution modes, steps, breakpoints, animations, variable views, stack traces and others have been developed for the Sequencer.