The precise UML group

MMF

 

The meta-modelling facility (MMF) consists of a meta-modelling language (MML), a meta-modelling tool (MMT) and meta-modelling method (MMM). It was developed (and is continuing to be developed) to support the precise definition of families of modelling languages. The MMF was first proposed as part of a feasibility study carried out for IBM, which showed how UML could be rearchitected as a family of languages. This work is currently influencing the UML 2.0 effort, with support from Rational.


MMF papers

  • Feasibility Study in Rearchitecting UML as a Family of Languages using a Precise OO Meta-Modeling Approach  S. Brodsky, T. Clark, S. Cook, A. Evans, S. Kent (9/00)

  • UML 2.0 Feasibility Study

    With the support and collaboration of IBM we have conducted a feasibility study into rearchitecting the definition of UML using a precise object-oriented meta-modeling approach. The foundation of the approach proposed in the report is a new kernel language called MML, the Meta-Modeling Language.  As a part of the feasibility study, a prototype (Java) tool has been developed implementing MML. This tool is free, subject to a GNU licence, and is available for download below. 
    • Report ("Feasibility Study in Rearchitecting UML as a Family of Languages using a Precise OO Meta-Modeling Approach") 



    Responses to the IBM Proposal

    Since the above report that introduced MML was made public, the pUML group has received a number of responses that have highlighted potential issues and improvements to the MML metamodel:  All suggestions are welcome and will help to refine the metamodel.  If you have any comments regarding MML, please e-mail them to: 
    puml@cs.york.ac.uk

    home