JUCS - Journal of Universal Computer Science 26(9): 1148-1176, doi: 10.3897/jucs.2020.060
Model Driven Software Engineering Meta-Workbenches: An XTools Approach
expand article infoTony Clark, Jens Gulden§
‡ Aston University, Birmingham, United Kingdom§ Utrecht University, Utrecht, Netherlands
Open Access
Abstract
Model Driven Software Engineering aims to provide a quality assured process for designing and generating software. Modelling frameworks that offer technologies for domain specific language and associated tool construction are called language workbenches. Since modelling is itself a domain, there are benefits to applying a workbenchbased approach to the construction of modelling languages and tools. Such a framework is a meta-modelling tool and those that can generate themselves are reflective metatools. This article reviews the current state of the art for modelling tools and proposes a set of reflective meta-modelling tool requirements. The XTools framework has been designed as a reflective meta-tool and is used as a benchmark.
Keywords
model driven engineering, meta modelling, reexive software tools