Matrix is a textual modeling language that's designed to be translated to many existing programming languages such as C, Python, Java and Ada. The Matrix language provides an extremely high level of abstraction compared to currently available executable modeling languages because Matrix semantics are especially designed to deal with true modeling concepts.
Not only is Matrix able generate today's and tomorrow's programming languages (given a suitable Model Compiler), models are also architecture independent. This allows exactly the same model to be targeted to vastly different kinds of software architecture.
Matrix features a Simulator which provides developers with a model specific interactive debugging and testing environment. The Simulator is driven by commands for the display of entity objects, generated events and entered states. Scripts can be used to automate test scenarios or the developer may choose to generate events from the command line and display the model's response.
Also included in this release are example models such as the Passenger Elevator (Lift) model and models are fully documented with diagrams, walkthrough and code.