Meta-modelowanie
Z Wikipedii
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
[edytuj] Linki zewnętrzne
- Obszerny portal poświęcony zagadnieniu meta-modelowania
- Artykuł na temat inżynierii opartej o modele i meta-modele