MID Modeling Methodology M³
What is M³?
The MID Modeling Methodology M³ bridges the gap between the diverse methodical approaches on the market and gives companies structured guidance for designing and documenting projects. M³ pools all the expertise of employees gained through a wide variety of projects and systematically describes the individual process steps, modeling levels and roles, from the project idea right through to code. M³ is the result of over 25 years of experience in software development and inspired both from classic engineering technology and existing process models (e.g. V-Modell®XT).
M³ was refined over the years in various areas of specification. We will use these various M³ specifications to describe how best to use suitable notation elements (e.g. Business Process Model and Notation - BPMN and Unified Modeling Language - UML2) for defining and modeling individual areas and applications or application landscapes of a company. We use a model-driven software development approach which means that work only has to be carried out once in the company: to describe data from both a specialist and a technical view. “Technically-oriented” model elements are generated for post-processed modeling levels from elements which have only been specified once using automated model-to-model transformation.
M³ Poster for download
MID Modeling Methodology M³ for SOA
(16.2 MB) German only
MID Modeling Methodology M³ for EJB
(9.7 MB) German only
MID Modeling Methodology M³ for EE
(20.5 MB) German only
The MID Modeling Methodology M³ is available in various specifications and is adapted to suit the domain and technology.
M³SOA
M³SOA is structured as a service-oriented architecture within a company and focuses on the development of process-oriented business applications.
M³EJB
M³EJB was designed for the development of systems using Enterprise Java Beans (EJB). M³EJB supports a 3-layer architecture and enables creation of Java code.
M³EE
M³EE was developed for embedded systems. This focuses on a system and application architecture with SysML/UML on an embedded architecture and supports creation of modules, e.g. in C or C++.
