Abstract
An important obstacle to the wide-spread adoption of model-driven development approaches in industry is the lack of proper debugging facilities. Software debugging support is provided by a combination of language and Integrated Development Environment (IDE) features which enable the monitoring and altering of a running program’s state. In Domain-Specific Modelling (DSM), debugging activities have a wider scope: designers debug model transformations (MTs) and synthesized artifacts, while domain-specific modellers debug their models, unaware of generated artifacts. This work surveys the state-of-the-art of debugging in the context of DSM and proposes a mapping between debugging concepts (e.g., breakpoints, assertions) in the software and DSM realms.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Brown, A.W.: Model driven architecture: Principles and practice. Software and Systems Modeling (SoSym) 3, 314–327 (2004)
Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Systems Journal (IBMS) 45, 621–645 (2006)
de Lara, J., Vangheluwe, H., Alfonseca, M.: Meta-modelling and graph grammars for multi-paradigm modelling in AToM3. Software and Systems Modeling (SoSym) 3, 194–209 (2004)
Eisenstadt, M.: “My Hairiest Bug” war stories. Communications of the ACM (CACM) 40, 30–37 (1997)
Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley-Interscience, Hoboken (2008)
Lengyel, L., Levendovszky, T., Mezei, G., Charaf, H.: Model transformation with a visual control flow language. International Journal of Computer Science (IJCS) 1, 45–53 (2006)
Mannadiar, R., Vangheluwe, H.: Modular synthesis of mobile device applications from domain-specific models. In: The 7th International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, MOMPES (2010)
Mannadiar, R., Vangheluwe, H.: Modular synthesis of mobile device applications from domain-specific models. Technical Report SOCS-TR-2010.5, McGill University (2010)
Safa, L.: The making of user-interface designer a proprietary DSM tool. In: 7th OOPSLA Workshop on Domain-Specific Modeling (DSM), p. 14 (2007), http://www.dsmforum.org/events/DSM07/papers.html
Schürr, A.: Specification of graph translators with triple graph grammars. In: Proceedings of the 20th International Workshop on Graph-Theoretic Concepts in Computer Science (1995)
Syriani, E., Kienzle, J., Vangheluwe, H.: Exceptional transformations. In: Tratt, L., Gogolla, M. (eds.) ICMT 2010. LNCS, vol. 6142, pp. 199–214. Springer, Heidelberg (2010)
Syriani, E., Vangheluwe, H.: De-/re-constructing model transformation languages. In: 9th International Workshop on Graph Transformation and Visual Modeling Techniques, GT-VMT (2010)
Wu, H., Gray, J., Mernik, M.: Grammar-driven generation of domain-specific language debuggers. Software: Practice and Experience 38, 1073–1103 (2008)
Zeller, A.: Why Programs Fail: A Guide to Systematic Debugging, 2nd edn. Morgan Kaufmann, San Francisco (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mannadiar, R., Vangheluwe, H. (2011). Debugging in Domain-Specific Modelling. In: Malloy, B., Staab, S., van den Brand, M. (eds) Software Language Engineering. SLE 2010. Lecture Notes in Computer Science, vol 6563. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19440-5_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-19440-5_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19439-9
Online ISBN: 978-3-642-19440-5
eBook Packages: Computer ScienceComputer Science (R0)