Model Driven Software Engineering Meta-Workbenches: An XTools Approach
Author(s) -
Tony Clark,
Jens Gulden
Publication year - 2020
Publication title -
jucs - journal of universal computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.284
H-Index - 53
eISSN - 0948-695X
pISSN - 0948-6968
DOI - 10.3897/jucs.2020.060
Subject(s) - metamodeling , computer science , software engineering , model driven architecture , process (computing) , domain (mathematical analysis) , benchmark (surveying) , set (abstract data type) , software , systems engineering , software development , engineering , programming language , mathematical analysis , mathematics , geodesy , geography
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom