Kermeta is an object-oriented, model-oriented language that employs executable meta-modeling paradigms. It encompasses a wide range of capabilities for modeling and programming, allowing developers to create efficient, reliable software solutions.
One of its key features is its compatibility with OMG metamodeling language EMOF and Eclipse's Ecore. Being an imperative language for modeling, its syntax is inspired by Eiffel. The code is statically type-checked, and execution is done by an interpreter, which is being upgraded to a compiler for better performance.
Kermeta is intended to be the core language of a model-oriented platform. It enables the specification of the abstract syntax, static semantics (OCL), and dynamic semantics with a connection to the concrete syntax. The language facilitates model and meta-model prototyping and simulation, model transformation, and aspect weaving.
To install Kermeta, simply unzip it into your Eclipse installation. To sum up, Kermeta is a powerful and reliable language with a comprehensive environment for MetaModel Engineering.
Version 1.1.0: N/A