Object Management Group (OMG) modeling language standards include the Unified Modeling Language (UML), the Systems Modeling Language (SysML), the Business Process Modeling Notation (BPMN), the Unified Architecture Framework (UAF), and many more. Underlying all these specifications is the foundational Meta Object Facility (MOF) standard, first adopted by OMG in 1997 along with UML 1. Since that first version, MOF has evolved with UML up to the current versions of MOF 2.5.1 and UML 2.5.1.
The long-awaited second version of SysML, adopted by OMG in 2023, is also built on MOF. However, unlike previous versions of SysML, SysML 2.0 is not based on UML. Instead, it is based on a new Kernel Modeling Language (KerML), which adds important foundational capabilities for specifying the formal semantics of modeling languages.
And now there is discussion of also defining a new UML 3.0 that is also based on KerML. But MOF is itself based on UML, so would UML 3.0 also necessitate MOF 3.0? How can OMG maintain the stability of its current, well-tested modeling-language foundation, while continuing to promote technical innovation for the next generation of modeling languages?
Watch the video to find out.