ComputingComputer ScienceFormal MethodsProgramming LanguagesSystems ModelingConceptual ModelingModel IntegrationModel TheoryObject-oriented DesignSoftware ModelingType SystemsMeta-modelingMeta-modeling LanguagesMetamodel IntegrationModel InterchangeType Theory
The Object Managment Group's Meta-Object Facility (MOF) [9] is a semiformal approach to writing models and metamodels (models of models). The MOF was developed to enable systematic model/metamodel interchange and integration. The approach is problematic, unless metamodels are correctly specified: an error in a metamodel specification will propagate throughout instantiating models and final model implementations. An important open question is how to develop provably correct metamodels. This paper outlines a solution to the question, in which the MOF meta-modelling approach is formalized within constructive type theory.
6
Roberto M. Amadio, Luca Cardelli · ACM Transactions on Programming Languages and Systems · 1993 · 353 citations · Full text