How MetaEdit+ Accelerates Low-Code Development Through Metamodeling

Written by

in

MetaEdit+ is a commercial, multi-platform Language Workbench and Meta-CASE environment developed by MetaCase that allows organizations to define, build, and use their own custom Domain-Specific Modeling (DSM) languages.

Unlike general-purpose modeling tools like UML, MetaEdit+ lets expert developers raise the abstraction level by building languages based on exact industry domain concepts (e.g., automotive, medical, telecom) and automatically generating full production code directly from those models without writing a single line of tooling code. Key Components of MetaEdit+

The environment is split into two primary integrated tools depending on the developer’s role:

MetaEdit+ Workbench: Designed for expert developers or language engineers. It provides a graphical suite to define the domain-specific language (DSL) metamodel, syntax rules, notation symbols, and code generators.

MetaEdit+ Modeler: Designed for the wider development team. It ingests the metamodels created in the Workbench and instantly provides standard CASE tool features—such as diagramming, matrix views, tables, and code builders—to generate the final software. Core Technical Architecture

The GOPPRR Metamodeling Language: MetaEdit+ relies on the powerful GOPPRR paradigm (Graph, Object, Property, Port, Role, Relationship). This object-oriented structure makes it easy to map complex real-world physical or logical relationships into a functional UI.

Object-Oriented Repository: All design data and metamodels are stored in a centralized database. This eliminates standard file-merging conflicts and allows multiple developers to work concurrently on the same models in real-time.

Live Code Traceability: Includes features that tightly integrate code and models. Developers can click on a specific line of generated code, and the tool will highlight the exact visual model element it originated from. MetaEdit+ vs. Alternative Modeling Solutions

Domain-Specific Modeling Solution in MetaEdit+ … – MetaCase

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *