A számítástechnikában a metamodell olyan modell, amely egy másik modellt ír le; tranzitív kapcsolat két modell között (például: ha az M1 modell azt az L0 nyelvet írja le, amelyen az M0 modell megfogalmazódik, akkor M1 az M0 metamodell; ha az M2 modell azt az L1 nyelvet írja le, amelyen az M1 modell megfogalmazódott, akkor Az M2 az M1 metamodell, az M2 pedig az M0 meta-metamodellje).
A számítástechnikában a modellek használata egyre ajánlottabb. Ez a megközelítés élesen eltér a klasszikus kódalapú szoftverfejlesztési technológiától . A modell mindig egyetlen metamodellre vonatkozik. Az OMG által javasolt MDA megközelítést egyre inkább elfogadják . Ez a megközelítés a Meta-Object Facility vagy MOF nevű metamodell írási nyelven alapul . Az OMG által javasolt tipikus metamodellek a következők: UML , SysML , SPEM vagy CWM.
Az ISO Nemzetközi Szabványügyi Szervezet közzétette az ISO/IEC 24744 szabvány metamodelljét [2] .
A vállalkozások számára, különösen az iparban, kidolgozásra került az ISA-95 nemzetközi szabvány , amely lehetővé teszi a vállalkozások szerkezetének és funkcionalitásának egységes ábrázolását az irányítási rendszerek fejlesztői számára.
A számítástechnikában többféle metamodell és a hozzájuk tartozó modellezési folyamat létezik: