Tietojenkäsittelytieteen metamalli on malli, joka kuvaa toista mallia; transitiivinen relaatio kahden mallin välillä (esimerkiksi: jos malli M1 kuvaa kieltä L0, jolla malli M0 on muotoiltu, niin M1 on metamalli M0; jos malli M2 kuvaa kieltä L1, jolla malli M1 on muotoiltu, niin M2 on metamalli M1, ja M2 on sitten meta-metamalli M0).
Tietojenkäsittelytieteessä mallien käyttöä suositellaan yhä enemmän. Tämä lähestymistapa eroaa jyrkästi klassisesta koodipohjaisesta ohjelmistokehitysteknologiasta . Malli viittaa aina yhteen metamalliin. OMG :n ehdottama MDA -lähestymistapa on otettu käyttöön yhä enemmän . Tämä lähestymistapa perustuu metamallin kirjoituskieleen nimeltä Meta-Object Facility tai MOF. Tyypillisiä OMG : n suosittelemia metamalleja ovat: UML , SysML , SPEM tai CWM.
Kansainvälinen standardointijärjestö ISO on julkaissut ISO/IEC 24744 -standardin metamallin [2]
Yrityksille, erityisesti teollisuudelle, on kehitetty kansainvälinen standardi ISA-95 , joka mahdollistaa yritysten rakenteen ja toimivuuden yhtenäisen esittämisen ohjausjärjestelmien kehittäjille.
Tietojenkäsittelytieteessä on olemassa useita metamalleja ja niitä vastaavia mallinnusprosesseja: