Metamodell (számítástechnika)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. március 27-én felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .

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).

Metamodellek meghatározása

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.

Nemzetközi szabványok

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.

Metamodell típusok

A számítástechnikában többféle metamodell és a hozzájuk tartozó modellezési folyamat létezik:

Jegyzetek

  1. David R. Soller et al. (2001) Progress Report on the National Geologic Map Database, Phase 3: An Online Database of Map Information Archived May 9, 2013 at the Wayback Machine Digital Mapping Techniques '01 - Workshop Proceedings US Geological Survey Open-File Report 01-223 .
  2. Nemzetközi Szabványügyi Szervezet / Nemzetközi Elektrotechnikai Bizottság, 2014 ( ISO/IEC 24744:2014) Archiválva : 2017. február 2. a Wayback Machine -nél . "Szoftverfejlesztés – Metamodell a fejlesztési módszerekhez"