-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Welcome to the Shlaer-Mellor metamodel wiki!
The complete metamodel is beginning to take shape. Most of the loose ends are in the Action Metamodel subsystems at this point.
As of 22-11-20 I have written Python code to generate a database schema from the metamodel and then populating it with the Elevator Management models. The .xmm files used in this repository to define the class models has been upgraded to the .xcm format (Executable Class Model) over in the
This involves declaring a complete rough draft of the metamodel ready subject to more rigorous testing. This will involve a lot of activity specifying a DSL (extending the existing .xmm and .xsm formats currently used to draw class and state models with Flatland.
It will also be necessary to specify a database schema that can be populated from these files.
Developing out the parsers (in python) and the database (sql-lite) should help shake out lots of issues.
This is still a work in progress, but I am doing my best to get to the point where we are in a release cycle so that we can get anyone interested in helping productively involved.
A significant milestone will be populating the Elevator Case Study into the metamodel and then generating code for a target MX (Model Execution) environment.
– Leon
Copyright © 2021-2023 Leon Starr