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.

 

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++.

M³SAP

M³SAP was developed into an SAP lifecycle management solution for efficient decision and implementation support. This focuses business evaluations of alternative processes and implementation scenarios and efficiently carries them out.