Metamodelare
Această intrare sau secțiune despre programare nu citează sursele necesare sau cei prezenți sunt insuficienți . |
Metamodelarea sau meta-modelarea (în engleză Metamodeling ), în ingineria software și ingineria sistemelor, este analiza, construcția și dezvoltarea structurilor, regulilor, constrângerilor, modelelor și teoriilor aplicabile și utile pentru modelarea claselor predefinite de probleme.
Metamodelarea este construirea unei colecții de concepte într-un anumit domeniu. Un model este o abstractizare a fenomenelor într-o lume reală: un metamodel este o altă abstractizare, care evidențiază proprietățile modelului în sine. Un model se conformează metamodelului său în același mod în care un program de computer se conformează gramaticii limbajului de programare în care este scris.
Domenii în care sunt utilizate metamodele:
- O schemă pentru date semantice care trebuie schimbate sau stocate
- Un limbaj care acceptă o anumită metodă sau proces
- Un limbaj pentru exprimarea semanticii suplimentare față de informațiile existente
Una dintre cele mai active ramuri ale ingineriei bazate pe model este abordarea numită arhitectură bazată pe model propusă de OMG . Limbajul pentru scrierea metamodelelor se numește Meta Object Facility sau MOF . OMG a propus câteva metamodele, inclusiv: UML, SysML , SPEM sau CWM. ISO a publicat, de asemenea, standardul ISO / IEC 24744 metamodel.
Elemente conexe
- Inginerie bazată pe model
- Arhitectură bazată pe model
- Limbaj specific domeniului (DSL)
- Modelare specifică domeniului (DSM)
- Kermeta
- Instrumentul MetaCASE
- Analiza cerințelor
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe metamodelare