Home AdoScript

DSL for Modelling Method realization

AdoScript

AdoScript is a domain-specific language for realizing modeling methods, i.e. a MM-DSL. It is one of three MM-DSL languages: MetaMorph with a focus on the definition, FDMM with a focus on specification and AdoScript with a focus on implementation. AdoScript is an implementation-oriented MM-DSL in the sense that its typical outcome is a modeling tool that makes operational a modeling method specification. It fulfills four foundational meta-concepts relevant for this task: Instantiation, Visualization, Customization, Utilization. These meta-concepts and the constructs derived from them make AdoScript a platform-independent language - although it has been traditionally used through its ADOxx implementation. A modelling method is described by the Generic Modelling Method Framework (GMMF) and is developed through the Agile Modelling Method Engineering approach (AMME). The following image provides for better understanding the relation of AdoScript MM-DSL with GMMF and AMME.
An MM-DSL is used by AMME, GMMF is instantiated by MM-DSL and GMMF is engineered by AMME

Resources:

AdoScript Visual Studio Code extension icon
ADOxx AdoScript VSC extension

Extension for Visual Studio Code for the AdoScript language as used by the ADOxx platform, providing syntax highlighting, code snippets, comment toggling, code block folding and specific editors. The syntax highlighting focuses on recognizing the right concepts and displaying them according to the used theme. It also tries to identify illegal code where possible and mark it accordingly.

Document icon
MM-DSL: An EBNF Specification

The formal specification of the grammar for a Modeling Method Domain-specific language (MM-DSL) using Extended Backus–Naur form (EBNF). The MM-DSL has been developed for the purpose of specifying the modeling method requirements and their direct translation into a fully functional modeling tool.