nAML (.NET Application Modeling Language, pronounced as “namel”) is a visual modeling semantics to model .net applications with wide range of specific details. It contains extremely powerful visual notations and semantics to illustrate complex application components, processes and operations easily.
Topcased is a software environment primarily dedicated to the realization of critical embedded systems including hardware and/or software.Topcased promotes model-driven engineering and formal methods as key technologies.
Topcased is a software environment primarily dedicated to the realization of critical embedded systems including hardware and/or software.Topcased promotes model-driven engineering and formal methods as key technologies.
MDA defines a set of standards for transforming models that was finally completed in 2007. These standards are well supported in the telecoms and defence sectors, where there is a history of investing in development tools as part of large projects.
Microsoft's entry into this space with its DSL Tools for Visual Studio.
An advantage of the DSL approach is that the modelling environment can constrain and validate a created model for the domain's semantics, something that is not possible with UML profiles.
Projects
This page is the best starting point to explore the projects hosted by the Fornax-Platform. In the following the projects are introduced briefly.
Archetypes
Archetypes are Maven2-Plugins creating a complete project structure with needed files and sample data.
Cartridges for openArchitectureWare
Cartridges are openArchitectureWare components that can be used for special needs like generating java code, or a j2ee application or a text editor or php.
M2 Repository
The Fornax-Platform is based on the Maven2 Buildsystem. The M2 repository administrates artifacts produced by the projects hosted on the Fornax-Platform.
Tool Support for MDSD
The projects of this category should make model driven development more usable, by enhancing functionality of the existing tools (the IDE, Modelling tool, framework, editors...). One example is the Maven 2 (M2) plugin for working with openArchitectureWare.