Metamodelowanie

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

W najbardziej ogólnym ujęciu metamodelowanie (zapisywane również jako meta-modelowanie) określa analizę, konstrukcję i rozwój ram, reguł, ograniczeń, modeli i teorii, które są użyteczne przy procesie modelowania w pre-definiowanej grupie problemów. Sam termin składa się z dwóch członów: meta i modelowanie. Meta-modelowanie wraz meta-modelami występuje w wielu dziedzinach wiedzy, np. w meta-nauce, meta-filozofii, meta-teorii czy też w teorii systemów. Termin ten występuje również w matematyce oraz często spotykany jest w informatyce.

W informatyce i dziedzinach jej pokrewnych meta-modelowanie oznacza konstruowanie zbioru "koncepcji" (obiektów, terminów, itp.) w zakresie pewnej dziedziny. Uznając model za abstrakcję pewnego zjawiska ze świata rzeczywistego, to meta-model jest abstrakcją ukazującą właściwości owego modelu. Przykładem takiej zależności może być program komputerowy napisany w pewnym języku programowania oraz gramatyka owego języka programowania.

Meta-modele w informatyce najczęściej stosowane są jako:

  • schematy logiczne dla danych semantycznych, które muszą być wymieniane bądź przechowywane
  • język wspierający określoną metodę bądź proces
  • język służący do ogólnego wyrażania semantyki pewnych informacji

Linki zewnętrzne[edytuj | edytuj kod]