CINXE.COM
Metamodeling - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Metamodeling - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"5ce59180-6a8a-4a03-83a5-5b02f69fbc4f","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Metamodeling","wgTitle":"Metamodeling","wgCurRevisionId":1218224613,"wgRevisionId":1218224613,"wgArticleId":1674626,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Webarchive template wayback links","Articles with short description","Short description is different from Wikidata","Use dmy dates from March 2015","All articles with unsourced statements","Articles with unsourced statements from July 2023","Commons category link is on Wikidata","Articles with French-language sources (fr)","Software design","Scientific modelling"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Metamodeling", "wgRelevantArticleId":1674626,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"Meta-modeling","wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgInternalRedirectTargetUrl":"/wiki/Metamodeling","wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q1925081", "wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc" ,"skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Meta-Modelling.svg/1200px-Meta-Modelling.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Meta-Modelling.svg/800px-Meta-Modelling.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="450"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Meta-Modelling.svg/640px-Meta-Modelling.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="360"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Metamodeling - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Metamodeling"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Metamodeling&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Metamodeling"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Metamodeling rootpage-Metamodeling skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Metamodeling" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Metamodeling" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Metamodeling" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Metamodeling" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Overview" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Overview"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Overview</span> </div> </a> <ul id="toc-Overview-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Topics" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Topics"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Topics</span> </div> </a> <button aria-controls="toc-Topics-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Topics subsection</span> </button> <ul id="toc-Topics-sublist" class="vector-toc-list"> <li id="toc-Definition" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Definition"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Definition</span> </div> </a> <ul id="toc-Definition-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Metadata_modeling" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Metadata_modeling"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Metadata modeling</span> </div> </a> <ul id="toc-Metadata_modeling-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Model_transformations" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Model_transformations"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Model transformations</span> </div> </a> <ul id="toc-Model_transformations-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Relationship_to_ontologies" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Relationship_to_ontologies"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Relationship to ontologies</span> </div> </a> <ul id="toc-Relationship_to_ontologies-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Types_of_metamodels" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Types_of_metamodels"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>Types of metamodels</span> </div> </a> <ul id="toc-Types_of_metamodels-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Zoos_of_metamodels" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Zoos_of_metamodels"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>Zoos of metamodels</span> </div> </a> <ul id="toc-Zoos_of_metamodels-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Further_reading" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Further_reading"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Further reading</span> </div> </a> <ul id="toc-Further_reading-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Metamodeling</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 14 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-14" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">14 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Metamodel_del_llenguatge" title="Metamodel del llenguatge – Catalan" lang="ca" hreflang="ca" data-title="Metamodel del llenguatge" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Metamodell" title="Metamodell – German" lang="de" hreflang="de" data-title="Metamodell" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Metamudel" title="Metamudel – Estonian" lang="et" hreflang="et" data-title="Metamudel" data-language-autonym="Eesti" data-language-local-name="Estonian" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Metamodelado" title="Metamodelado – Spanish" lang="es" hreflang="es" data-title="Metamodelado" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%81%D8%B1%D8%A7%D9%85%D8%AF%D9%84" title="فرامدل – Persian" lang="fa" hreflang="fa" data-title="فرامدل" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/M%C3%A9tamod%C3%A8le" title="Métamodèle – French" lang="fr" hreflang="fr" data-title="Métamodèle" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%A9%94%ED%83%80%EB%AA%A8%EB%8D%B8%EB%A7%81" title="메타모델링 – Korean" lang="ko" hreflang="ko" data-title="메타모델링" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Metamodellazione" title="Metamodellazione – Italian" lang="it" hreflang="it" data-title="Metamodellazione" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Metamodel%C4%93%C5%A1ana" title="Metamodelēšana – Latvian" lang="lv" hreflang="lv" data-title="Metamodelēšana" data-language-autonym="Latviešu" data-language-local-name="Latvian" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Metamodeliavimas" title="Metamodeliavimas – Lithuanian" lang="lt" hreflang="lt" data-title="Metamodeliavimas" data-language-autonym="Lietuvių" data-language-local-name="Lithuanian" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%BF%E3%83%A2%E3%83%87%E3%83%AB" title="メタモデル – Japanese" lang="ja" hreflang="ja" data-title="メタモデル" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Metamodelowanie" title="Metamodelowanie – Polish" lang="pl" hreflang="pl" data-title="Metamodelowanie" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%B0%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_(%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)" title="Метамодель (информатика) – Russian" lang="ru" hreflang="ru" data-title="Метамодель (информатика)" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E5%85%83%E5%BB%BA%E6%A8%A1" title="元建模 – Chinese" lang="zh" hreflang="zh" data-title="元建模" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1925081#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Metamodeling" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Metamodeling" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Metamodeling"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Metamodeling&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Metamodeling&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Metamodeling"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Metamodeling&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Metamodeling&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Metamodeling" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Metamodeling" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Metamodeling&oldid=1218224613" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Metamodeling&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Metamodeling&id=1218224613&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMetamodeling"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMetamodeling"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Metamodeling&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Metamodeling&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Metamodeling" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1925081" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><span class="mw-redirectedfrom">(Redirected from <a href="/w/index.php?title=Meta-modeling&redirect=no" class="mw-redirect" title="Meta-modeling">Meta-modeling</a>)</span></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Concept of software engineering</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">"Meta model" redirects here. For other uses, see <a href="/wiki/Meta_model_(disambiguation)" class="mw-disambig" title="Meta model (disambiguation)">Meta model (disambiguation)</a>.</div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">Not to be confused with <a href="/wiki/Surrogate_model" title="Surrogate model">Surrogate model</a>.</div> <p class="mw-empty-elt"> </p> <figure typeof="mw:File/Thumb"><a href="/wiki/File:Meta-Modelling.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Meta-Modelling.svg/320px-Meta-Modelling.svg.png" decoding="async" width="320" height="180" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Meta-Modelling.svg/480px-Meta-Modelling.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Meta-Modelling.svg/640px-Meta-Modelling.svg.png 2x" data-file-width="1024" data-file-height="576" /></a><figcaption>Example of a Geologic map information meta-model, with four types of meta-objects, and their self-references.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></figcaption></figure> <p>A <b>metamodel</b> is a model of a model, and <b>metamodeling</b> is the process of generating such metamodels. Thus metamodeling or meta-modeling is the analysis, construction, and development of the frames, rules, constraints, models, and theories applicable and useful for <a href="/wiki/Scientific_modelling" title="Scientific modelling">modeling</a> a predefined class of problems. As its name implies, this concept applies the notions of <a href="/wiki/Meta_(prefix)" title="Meta (prefix)">meta-</a> and modeling in <a href="/wiki/Software_engineering" title="Software engineering">software engineering</a> and <a href="/wiki/Systems_engineering" title="Systems engineering">systems engineering</a>. Metamodels are of many types and have diverse applications.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Overview">Overview</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=1" title="Edit section: Overview"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A metamodel/ surrogate model is a model of the model, i.e. a simplified model of an actual model of a circuit, system, or software-like entity.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Metamodel can be a mathematical relation or algorithm representing input and output relations. A <a href="/wiki/Model_(abstract)" class="mw-redirect" title="Model (abstract)">model</a> is an abstraction of phenomena in the <a href="/wiki/Real_life_(reality)" class="mw-redirect" title="Real life (reality)">real world</a>; a metamodel is yet another abstraction, highlighting the properties of the model itself. A model conforms to its metamodel in the way that a computer program conforms to the grammar of the programming language in which it is written. Various types of metamodels include polynomial equations, neural networks, <a href="/wiki/Kriging" title="Kriging">Kriging</a>, etc. "Metamodeling" is the construction of a collection of "concepts" (things, terms, etc.) within a certain domain. Metamodeling typically involves studying the output and input relationships and then fitting the right metamodels to represent that behavior. </p><p>Common uses for metamodels are: </p> <ul><li>As a <a href="/wiki/Logical_schema" title="Logical schema">schema</a> for <a href="/wiki/Semantic" class="mw-redirect" title="Semantic">semantic</a> data that needs to be exchanged or stored</li> <li>As a language that supports a particular method or process</li> <li>As a language to express additional semantics of existing information</li> <li>As a mechanism to create tools that work with a broad class of models at run time</li> <li>As a schema for modeling and automatically exploring sentences of a language with applications to automated test synthesis</li> <li>As an approximation of a higher-fidelity model for use when reducing time, cost, or computational effort is necessary</li></ul> <p>Because of the "meta" character of metamodeling, both the <a href="/wiki/Praxis_(process)" title="Praxis (process)">praxis</a> and theory of metamodels are of relevance to <a href="https://en.wiktionary.org/wiki/metascience" class="extiw" title="wikt:metascience">metascience</a>, <a href="/wiki/Metaphilosophy" title="Metaphilosophy">metaphilosophy</a>, <a href="/wiki/Metatheory" title="Metatheory">metatheories</a> and <a href="/wiki/Systemics" title="Systemics">systemics</a>, and meta-consciousness. The concept can be useful in <a href="/wiki/Mathematics" title="Mathematics">mathematics</a>, and has practical applications in <a href="/wiki/Computer_science" title="Computer science">computer science</a> and <a href="/wiki/Computer_engineering" title="Computer engineering">computer engineering</a>/<a href="/wiki/Software_engineering" title="Software engineering">software engineering</a>. The latter are the main focus of this article. </p> <div class="mw-heading mw-heading2"><h2 id="Topics">Topics</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=2" title="Edit section: Topics"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure typeof="mw:File/Thumb"><a href="/wiki/File:M0-m3.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/93/M0-m3.png/240px-M0-m3.png" decoding="async" width="240" height="192" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/93/M0-m3.png/360px-M0-m3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/93/M0-m3.png/480px-M0-m3.png 2x" data-file-width="602" data-file-height="482" /></a><figcaption><a href="/wiki/Meta-Object_Facility" title="Meta-Object Facility">Meta-Object Facility</a> Illustration</figcaption></figure> <figure typeof="mw:File/Thumb"><a href="/wiki/File:Government_Business_Reference_Model.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/0/05/Government_Business_Reference_Model.svg/240px-Government_Business_Reference_Model.svg.png" decoding="async" width="240" height="126" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/05/Government_Business_Reference_Model.svg/360px-Government_Business_Reference_Model.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/05/Government_Business_Reference_Model.svg/480px-Government_Business_Reference_Model.svg.png 2x" data-file-width="997" data-file-height="523" /></a><figcaption>A US FEA <a href="/wiki/Business_reference_model" title="Business reference model">Business reference model</a><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></figcaption></figure> <figure typeof="mw:File/Thumb"><a href="/wiki/File:Mason-ontology.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Mason-ontology.png/240px-Mason-ontology.png" decoding="async" width="240" height="149" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Mason-ontology.png/360px-Mason-ontology.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Mason-ontology.png/480px-Mason-ontology.png 2x" data-file-width="791" data-file-height="491" /></a><figcaption>Example of an <a href="/wiki/Ontology_(information_science)" title="Ontology (information science)">ontology</a></figcaption></figure> <figure typeof="mw:File/Thumb"><a href="/wiki/File:DoDAF_Perspectives_and_Decomposition_Levels.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/57/DoDAF_Perspectives_and_Decomposition_Levels.jpg/240px-DoDAF_Perspectives_and_Decomposition_Levels.jpg" decoding="async" width="240" height="161" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/57/DoDAF_Perspectives_and_Decomposition_Levels.jpg/360px-DoDAF_Perspectives_and_Decomposition_Levels.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/57/DoDAF_Perspectives_and_Decomposition_Levels.jpg/480px-DoDAF_Perspectives_and_Decomposition_Levels.jpg 2x" data-file-width="1051" data-file-height="706" /></a><figcaption>A <a href="/wiki/DoDAF" class="mw-redirect" title="DoDAF">DoDAF</a> metamodel</figcaption></figure> <div class="mw-heading mw-heading3"><h3 id="Definition">Definition</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=3" title="Edit section: Definition"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In <a href="/wiki/Software_engineering" title="Software engineering">software engineering</a>, the use of <a href="/wiki/Model_(abstract)" class="mw-redirect" title="Model (abstract)">models</a> is an alternative to more common code-based development techniques. A model always conforms to a unique metamodel. One of the currently most active branches of <a href="/wiki/Model_Driven_Engineering" class="mw-redirect" title="Model Driven Engineering">Model Driven Engineering</a> is the approach named <a href="/wiki/Model-driven_architecture" title="Model-driven architecture">model-driven architecture</a> proposed by <a href="/wiki/Object_Management_Group" title="Object Management Group">OMG</a>. This approach is embodied in the <a href="/wiki/Meta_Object_Facility" class="mw-redirect" title="Meta Object Facility">Meta Object Facility</a> (MOF) specification.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2023)">citation needed</span></a></i>]</sup> </p><p>Typical metamodelling specifications proposed by <a href="/wiki/Object_Management_Group" title="Object Management Group">OMG</a> are <a href="/wiki/Unified_Modeling_Language" title="Unified Modeling Language">UML</a>, <a href="/wiki/SysML" class="mw-redirect" title="SysML">SysML</a>, SPEM or CWM. <a href="/wiki/International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a> has also published the standard metamodel <a href="/wiki/ISO/IEC_24744" title="ISO/IEC 24744">ISO/IEC 24744</a>.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> All the languages presented below could be defined as MOF metamodels. </p> <div class="mw-heading mw-heading3"><h3 id="Metadata_modeling">Metadata modeling</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=4" title="Edit section: Metadata modeling"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Metadata_modeling" title="Metadata modeling">Metadata modeling</a> is a type of metamodeling used in <a href="/wiki/Software_engineering" title="Software engineering">software engineering</a> and <a href="/wiki/Systems_engineering" title="Systems engineering">systems engineering</a> for the analysis and construction of models applicable and useful to some predefined class of problems. (see also: <a href="/wiki/Data_modeling" title="Data modeling">data modeling</a>). </p> <div class="mw-heading mw-heading3"><h3 id="Model_transformations">Model transformations</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=5" title="Edit section: Model transformations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>One important move in <a href="/wiki/Model-driven_engineering" title="Model-driven engineering">model-driven engineering</a> is the systematic use of <a href="/wiki/Model_transformation_language" title="Model transformation language">model transformation languages</a>. The OMG has proposed a standard for this called <a href="/wiki/QVT" title="QVT">QVT</a> for Queries/Views/Transformations. <a href="/wiki/QVT" title="QVT">QVT</a> is based on the meta-object facility (MOF). Among many other <a href="/wiki/Model_transformation_language" title="Model transformation language">model transformation languages</a> (MTLs), some examples of implementations of this standard are AndroMDA, <a href="/wiki/VIATRA" title="VIATRA">VIATRA</a>, <a href="/wiki/Tefkat" title="Tefkat">Tefkat</a>, <a href="/w/index.php?title=MT_(model_transformation_language)&action=edit&redlink=1" class="new" title="MT (model transformation language) (page does not exist)">MT</a>, <a href="/w/index.php?title=ManyDesigns_Portofino&action=edit&redlink=1" class="new" title="ManyDesigns Portofino (page does not exist)">ManyDesigns Portofino</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Relationship_to_ontologies">Relationship to ontologies</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=6" title="Edit section: Relationship to ontologies"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Meta-models are closely related to <a href="/wiki/Ontology_(computer_science)" class="mw-redirect" title="Ontology (computer science)">ontologies</a>. Both are often used to describe and analyze the relations between concepts:<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p> <ul><li>Ontologies: express something meaningful within a specified universe or <a href="/wiki/Domain_of_discourse" title="Domain of discourse">domain of discourse</a> by utilizing grammar for using vocabulary. The grammar specifies what it means to be a well-formed statement, assertion, query, etc. (formal constraints) on how terms in the ontology’s controlled vocabulary can be used together.<sup id="cite_ref-PidcockArticle_8-0" class="reference"><a href="#cite_note-PidcockArticle-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></li> <li>Meta-modeling: can be considered as an <i>explicit</i> description (constructs and rules) of how a domain-specific model is built. In particular, this comprises a formalized specification of the domain-specific notations. Typically, metamodels are – and always should follow - a strict rule set.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> "A valid metamodel is an ontology, but not all ontologies are modeled <i>explicitly</i> as metamodels."<sup id="cite_ref-PidcockArticle_8-1" class="reference"><a href="#cite_note-PidcockArticle-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="Types_of_metamodels">Types of metamodels</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=7" title="Edit section: Types of metamodels"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>For software engineering, several <i>types</i> of models (and their corresponding modeling activities) can be distinguished: </p> <ul><li><a href="/wiki/Metadata_modeling" title="Metadata modeling">Metadata modeling</a> (MetaData model)</li> <li><a href="/wiki/Meta-process_modeling" title="Meta-process modeling">Meta-process modeling</a> (MetaProcess model)</li> <li>Executable meta-modeling (combining both of the above and much more, as in the general purpose tool <a href="/wiki/Kermeta" title="Kermeta">Kermeta</a>)</li> <li><a href="/wiki/Model_transformation_language" title="Model transformation language">Model transformation language</a> (see below)</li> <li><a href="/w/index.php?title=Polynomial_metamodel&action=edit&redlink=1" class="new" title="Polynomial metamodel (page does not exist)">Polynomial metamodels</a><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Neural_network" title="Neural network">Neural network</a> metamodels</li> <li><a href="/wiki/Kriging" title="Kriging">Kriging</a> metamodels</li> <li><a href="/w/index.php?title=Piecewise_polynomial_(spline)_metamodels&action=edit&redlink=1" class="new" title="Piecewise polynomial (spline) metamodels (page does not exist)">Piecewise polynomial (spline) metamodels</a></li> <li><a href="/wiki/Gradient-enhanced_kriging" title="Gradient-enhanced kriging">Gradient-enhanced kriging</a> (GEK)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Zoos_of_metamodels">Zoos of metamodels</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=8" title="Edit section: Zoos of metamodels"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A library of similar metamodels has been called a Zoo of metamodels.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> There are several types of meta-model zoos.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> Some are expressed in ECore. Others are written in <a href="/wiki/Meta-Object_Facility" title="Meta-Object Facility">MOF</a> 1.4 – <a href="/wiki/XML_Metadata_Interchange" title="XML Metadata Interchange">XMI</a> 1.2. The metamodels expressed in <a href="/wiki/Unified_Modeling_Language" title="Unified Modeling Language">UML</a>-<a href="/wiki/XML_Metadata_Interchange" title="XML Metadata Interchange">XMI</a>1.2 may be uploaded in Poseidon for UML, a <a href="/wiki/Unified_Modeling_Language" title="Unified Modeling Language">UML</a> <a href="/wiki/Computer-aided_software_engineering" title="Computer-aided software engineering">CASE</a> tool. </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=9" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1184024115">.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}</style><div class="div-col" style="column-width: 22em;"> <ul><li><a href="/wiki/Business_reference_model" title="Business reference model">Business reference model</a></li> <li><a href="/wiki/Data_governance" title="Data governance">Data governance</a></li> <li><a href="/wiki/Model-driven_engineering" title="Model-driven engineering">Model-driven engineering</a> (MDE)</li> <li><a href="/wiki/Model-driven_architecture" title="Model-driven architecture">Model-driven architecture</a> (MDA)</li> <li><a href="/wiki/Domain-specific_language" title="Domain-specific language">Domain-specific language</a> (DSL)</li> <li><a href="/wiki/Domain-specific_modeling" title="Domain-specific modeling">Domain-specific modeling</a> (DSM)</li> <li><a href="/wiki/Generic_Eclipse_Modeling_System" title="Generic Eclipse Modeling System">Generic Eclipse Modeling System</a> (GEMS)</li> <li><a href="/wiki/Kermeta" title="Kermeta">Kermeta</a> (Kernel Meta-modeling)</li> <li><a href="/wiki/Metadata" title="Metadata">Metadata</a></li> <li><a href="/wiki/MetaCASE_tool" title="MetaCASE tool">MetaCASE tool</a> (tools for creating tools for <a href="/wiki/Computer-aided_software_engineering" title="Computer-aided software engineering">computer-aided software engineering</a> tools)</li> <li><a href="/wiki/Method_engineering" title="Method engineering">Method engineering</a></li> <li><a href="/wiki/MODAF_Meta-Model" class="mw-redirect" title="MODAF Meta-Model">MODAF Meta-Model</a></li> <li><a href="/wiki/QVT" title="QVT">MOF Queries/Views/Transformations</a> (MOF QVT)</li> <li><a href="/wiki/Object_Process_Methodology" title="Object Process Methodology">Object Process Methodology</a></li> <li><a href="/wiki/Requirements_analysis" title="Requirements analysis">Requirements analysis</a></li> <li><a href="/wiki/Space_mapping" title="Space mapping">Space mapping</a></li> <li><a href="/wiki/Surrogate_model" title="Surrogate model">Surrogate model</a></li> <li><a href="/wiki/Transformation_language" title="Transformation language">Transformation language</a></li> <li><a href="/wiki/VIATRA" title="VIATRA">VIATRA</a> (Viatra)</li> <li><a href="/wiki/XML_transformation_language" title="XML transformation language">XML transformation language</a> (XML TL)</li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=10" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text">David R. Soller et al. (2001) <a rel="nofollow" class="external text" href="https://pubs.usgs.gov/of/2001/of01-223/soller2.html">Progress Report on the National Geologic Map Database, Phase 3: An Online Database of Map Information</a> Digital Mapping Techniques '01 -- Workshop Proceedings U.S. Geological Survey Open-File Report 01-223.</span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"> <a href="/wiki/Saraju_Mohanty" title="Saraju Mohanty">Saraju Mohanty</a>, Chapter 12 Metamodel-Based Fast AMS-SoC Design Methodologies, "<a rel="nofollow" class="external text" href="http://www.mhprofessional.com/product.php?isbn=0071825711">Nanoelectronic Mixed-Signal System Design</a>", <style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0071825719" title="Special:BookSources/978-0071825719">978-0071825719</a> and 0071825711, 1st Edition, McGraw-Hill, 2015. </span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"> Oleg Garitselov, <a href="/wiki/Saraju_Mohanty" title="Saraju Mohanty">Saraju Mohanty</a>, and Elias Kougianos, "<a rel="nofollow" class="external text" href="http://www.cse.unt.edu/~smohanty/Publications_Journals/2012/Mohanty_IEEE-TSM-2012Feb.pdf">A Comparative Study of Metamodels for Fast and Accurate Simulation of Nano-CMOS Circuits</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150923211500/http://www.cse.unt.edu/~smohanty/Publications_Journals/2012/Mohanty_IEEE-TSM-2012Feb.pdf">Archived</a> 23 September 2015 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>", IEEE Transactions on Semiconductor Manufacturing (TSM), Vol. 25, No. 1, February 2012, pp. 26–36. </span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"> <a href="/wiki/Saraju_Mohanty" title="Saraju Mohanty">Saraju Mohanty</a> <a rel="nofollow" class="external text" href="http://www.cse.unt.edu/~smohanty/Presentations/2012/Mohanty_SRC-TxACE_Talk_2012-04-27.pdf">Ultra-Fast Design Exploration of Nanoscale Circuits through Metamodeling</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150923211443/http://www.cse.unt.edu/~smohanty/Presentations/2012/Mohanty_SRC-TxACE_Talk_2012-04-27.pdf">Archived</a> 23 September 2015 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>, Invited Talk, Semiconductor Research Corporation (SRC), Texas Analog Center for Excellence (TxACE), 27 April 2012. </span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text">FEA (2005) <a rel="nofollow" class="external text" href="https://www.archives.gov/records-mgmt/pdf/rm-profile.pdf">FEA Records Management Profile, Version 1.0</a>. December 15, 2005.</span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text">International Organization for Standardization / International Electrotechnical Commission, 2007. <a rel="nofollow" class="external text" href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=38854">ISO/IEC 24744</a>. Software Engineering - Metamodel for Development Methodologies.</span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text">E. Söderström, et al. (2001) "Towards a Framework for Comparing Process Modelling Languages", in: <i>Lecture Notes In Computer Science</i>; Vol. 2348. Proceedings of the 14th International Conference on Advanced Information Systems Engineering. Pages: 600 – 611, 2001</span> </li> <li id="cite_note-PidcockArticle-8"><span class="mw-cite-backlink">^ <a href="#cite_ref-PidcockArticle_8-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-PidcockArticle_8-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPidcock2003" class="citation cs2">Pidcock, Woody (2003), <a rel="nofollow" class="external text" href="https://web.archive.org/web/20091014123802/http://infogrid.org/wiki/Reference/PidcockArticle"><i>What are the differences between a vocabulary, a taxonomy, a thesaurus, an ontology, and a meta-model?</i></a>, archived from <a rel="nofollow" class="external text" href="http://infogrid.org/wiki/Reference/PidcockArticle">the original</a> on 14 October 2009<span class="reference-accessdate">, retrieved <span class="nowrap">10 October</span> 2009</span></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=What+are+the+differences+between+a+vocabulary%2C+a+taxonomy%2C+a+thesaurus%2C+an+ontology%2C+and+a+meta-model%3F&rft.date=2003&rft.aulast=Pidcock&rft.aufirst=Woody&rft_id=http%3A%2F%2Finfogrid.org%2Fwiki%2FReference%2FPidcockArticle&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMetamodeling" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFErnst2002" class="citation cs2">Ernst, Johannes (2002), <a rel="nofollow" class="external text" href="https://web.archive.org/web/20111009042438/http://infogrid.org/wiki/Reference/WhatIsMetaModeling"><i>What is metamodeling, and what is it good for?</i></a>, archived from <a rel="nofollow" class="external text" href="http://infogrid.org/wiki/Reference/WhatIsMetaModeling">the original</a> on 9 October 2011<span class="reference-accessdate">, retrieved <span class="nowrap">9 October</span> 2009</span></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=What+is+metamodeling%2C+and+what+is+it+good+for%3F&rft.date=2002&rft.aulast=Ernst&rft.aufirst=Johannes&rft_id=http%3A%2F%2Finfogrid.org%2Fwiki%2FReference%2FWhatIsMetaModeling&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMetamodeling" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"> <a href="/wiki/Saraju_Mohanty" title="Saraju Mohanty">Saraju Mohanty</a> and Elias Kougianos, "<a rel="nofollow" class="external text" href="http://www.cse.unt.edu/~smohanty/Publications_Journals/2014/Mohanty_ALOG_2014Jun.pdf">Polynomial Metamodel Based Fast Optimization of Nano-CMOS Oscillator Circuits</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140810034704/http://www.cse.unt.edu/~smohanty/Publications_Journals/2014/Mohanty_ALOG_2014Jun.pdf">Archived</a> 10 August 2014 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>", Springer Analog Integrated Circuits and Signal Processing Journal, Volume 79, Issue 3, June 2014, pp. 437–453. </span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.metamodel.com/wisme-2004/present/22.pdf">Jean-Marie Favre: Towards a Basic Theory to Model Driven Engineering.</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20061015181841/http://www.metamodel.com/wisme-2004/present/22.pdf">Archived</a> 15 October 2006 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.</span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.eclipse.org/gmt/am3/zoos/">AtlanticZoo</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20060429205711/http://www.eclipse.org/gmt/am3/zoos/">Archived</a> 29 April 2006 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.</span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Metamodeling&action=edit&section=11" title="Edit section: Further reading"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png" decoding="async" width="30" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/45px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/59px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span></div> <div class="side-box-text plainlist">Wikimedia Commons has media related to <span style="font-weight: bold; font-style: italic;"><a href="https://commons.wikimedia.org/wiki/Category:Metamodeling" class="extiw" title="commons:Category:Metamodeling">Metamodeling</a></span>.</div></div> </div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSaraju_Mohanty2015" class="citation book cs1"><a href="/wiki/Saraju_Mohanty" title="Saraju Mohanty">Saraju Mohanty</a> (2015). "Chapter 12 Metamodel-Based Fast AMS-SoC Design Methodologies". <a rel="nofollow" class="external text" href="http://www.mhprofessional.com/product.php?isbn=0071825711"><i>Nanoelectronic Mixed-Signal System Design</i></a>. McGraw-Hill. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0071825719" title="Special:BookSources/978-0071825719"><bdi>978-0071825719</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Chapter+12+Metamodel-Based+Fast+AMS-SoC+Design+Methodologies&rft.btitle=Nanoelectronic+Mixed-Signal+System+Design&rft.pub=McGraw-Hill&rft.date=2015&rft.isbn=978-0071825719&rft.au=Saraju+Mohanty&rft_id=http%3A%2F%2Fwww.mhprofessional.com%2Fproduct.php%3Fisbn%3D0071825711&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMetamodeling" class="Z3988"></span></li> <li>Booch, G., Rumbaugh, J., Jacobson, I. (1999), <i>The Unified Modeling Language User Guide</i>, Redwood City, CA: Addison Wesley Longman Publishing Co., Inc.</li> <li><a href="/wiki/John_P._van_Gigch" title="John P. van Gigch">J. P. van Gigch</a>, <i>System Design Modeling and Metamodeling</i>, Plenum Press, New York, 1991</li> <li>Gopi Bulusu, hamara.in, 2004 <a rel="nofollow" class="external text" href="http://hamara.in/portals/space/SPACE20/SankhyaTechnologies/src/publish/cache/TechnicalArticles/TX/ModelDrivenTransformation.html"><i>Model Driven Transformation</i></a></li> <li>P. C. Smolik, <a rel="nofollow" class="external text" href="http://alloy.mit.edu/community/files/MamboMDE.pdf"><i>Mambo Metamodeling Environment</i></a>, Doctoral Thesis, Brno University of Technology. 2006</li> <li>Gonzalez-Perez, C. and B. Henderson-Sellers, 2008. Metamodelling for Software Engineering. Chichester (UK): Wiley. 210 p. <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-470-03036-3" title="Special:BookSources/978-0-470-03036-3">978-0-470-03036-3</a></li> <li>M.A. Jeusfeld, M. Jarke, and <a href="/wiki/John_Mylopoulos" title="John Mylopoulos">J. Mylopoulos</a>, 2009. Metamodeling for Method Engineering. Cambridge (USA): The MIT Press. 424 p. <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-262-10108-0" title="Special:BookSources/978-0-262-10108-0">978-0-262-10108-0</a>, Open access via <a rel="nofollow" class="external free" href="http://conceptbase.sourceforge.net/2021_Metamodeling_for_Method_Engineering.pdf">http://conceptbase.sourceforge.net/2021_Metamodeling_for_Method_Engineering.pdf</a></li> <li>G. Caplat <i>Modèles & Métamodèles</i>, 2008 - <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-2-88074-749-7" title="Special:BookSources/978-2-88074-749-7">978-2-88074-749-7</a> <span class="languageicon">(in French)</span></li> <li>Fill, H.-G., Karagiannis, D., 2013. <a rel="nofollow" class="external text" href="http://homepage.dke.univie.ac.at/fill/papers/Fill_Karagiannis_EMISA_2013.pdf"><i>On the Conceptualisation of Modelling Methods Using the ADOxx Meta Modelling Platform</i></a>, Enterprise Modelling and Information Systems Architectures, Vol. 8, Issue 1, 4-25.</li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Software_engineering" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Software_engineering" title="Template:Software engineering"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Software_engineering" title="Template talk:Software engineering"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Software_engineering" title="Special:EditPage/Template:Software engineering"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Software_engineering" style="font-size:114%;margin:0 4em"><a href="/wiki/Software_engineering" title="Software engineering">Software engineering</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Fields</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Computer_programming" title="Computer programming">Computer programming</a></li> <li><a href="/wiki/DevOps" title="DevOps">DevOps</a></li> <li><a href="/wiki/Empirical_software_engineering" title="Empirical software engineering">Empirical software engineering</a></li> <li><a href="/wiki/Experimental_software_engineering" title="Experimental software engineering">Experimental software engineering</a></li> <li><a href="/wiki/Formal_methods" title="Formal methods">Formal methods</a></li> <li><a href="/wiki/Requirements_engineering" title="Requirements engineering">Requirements engineering</a></li> <li><a href="/wiki/Search-based_software_engineering" title="Search-based software engineering">Search-based software engineering</a></li> <li><a href="/wiki/Site_reliability_engineering" title="Site reliability engineering">Site reliability engineering</a></li> <li><a href="/wiki/Social_software_engineering" title="Social software engineering">Social software engineering</a></li> <li><a href="/wiki/Software_deployment" title="Software deployment">Software deployment</a></li> <li><a href="/wiki/Software_design" title="Software design">Software design</a></li> <li><a href="/wiki/Software_maintenance" title="Software maintenance">Software maintenance</a></li> <li><a href="/wiki/Software_testing" title="Software testing">Software testing</a></li> <li><a href="/wiki/Systems_analysis" title="Systems analysis">Systems analysis</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Concepts</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Abstraction_(computer_science)" title="Abstraction (computer science)">Abstraction</a></li> <li><a href="/wiki/Component-based_software_engineering" title="Component-based software engineering">Component-based software engineering</a></li> <li><a href="/wiki/Computer_compatibility" title="Computer compatibility">Software compatibility</a> <ul><li><a href="/wiki/Backward_compatibility" title="Backward compatibility">Backward compatibility</a></li> <li><a href="/wiki/Compatibility_layer" title="Compatibility layer">Compatibility layer</a></li> <li><a href="/wiki/Compatibility_mode" title="Compatibility mode">Compatibility mode</a></li> <li><a href="/wiki/Forward_compatibility" title="Forward compatibility">Forward compatibility</a></li> <li><a href="/wiki/Software_incompatibility" title="Software incompatibility">Software incompatibility</a></li></ul></li> <li><a href="/wiki/Data_modeling" title="Data modeling">Data modeling</a></li> <li><a href="/wiki/Enterprise_architecture" title="Enterprise architecture">Enterprise architecture</a></li> <li><a href="/wiki/Functional_specification" title="Functional specification">Functional specification</a></li> <li><a href="/wiki/Modeling_language" title="Modeling language">Modeling language</a></li> <li><a href="/wiki/Programming_paradigm" title="Programming paradigm">Programming paradigm</a></li> <li><a href="/wiki/Software" title="Software">Software</a></li> <li><a href="/wiki/Software_archaeology" title="Software archaeology">Software archaeology</a></li> <li><a href="/wiki/Software_architecture" title="Software architecture">Software architecture</a></li> <li><a href="/wiki/Software_configuration_management" title="Software configuration management">Software configuration management</a></li> <li><a href="/wiki/Software_development_process" title="Software development process">Software development process/methodology</a></li> <li><a href="/wiki/Software_quality" title="Software quality">Software quality</a></li> <li><a href="/wiki/Software_quality_assurance" title="Software quality assurance">Software quality assurance</a></li> <li><a href="/wiki/Software_verification_and_validation" title="Software verification and validation">Software verification and validation</a></li> <li><a href="/wiki/Software_system" title="Software system">Software system</a></li> <li><a href="/wiki/Structured_analysis" title="Structured analysis">Structured analysis</a> <ul><li><a href="/wiki/Essential_systems_analysis" title="Essential systems analysis">Essential analysis</a></li></ul></li> <li><a href="/wiki/CI/CD" title="CI/CD">CI/CD</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Orientations</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Agile_software_development" title="Agile software development">Agile</a></li> <li><a href="/wiki/Aspect-oriented_programming" title="Aspect-oriented programming">Aspect-oriented</a></li> <li><a href="/wiki/Object-oriented_programming" title="Object-oriented programming">Object orientation</a></li> <li><a href="/wiki/Ontology_(information_science)" title="Ontology (information science)">Ontology</a></li> <li><a href="/wiki/Service-oriented_architecture" title="Service-oriented architecture">Service orientation</a></li> <li><a href="/wiki/Systems_development_life_cycle" title="Systems development life cycle">SDLC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Models</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Developmental</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Agile_software_development" title="Agile software development">Agile</a></li> <li><a href="/wiki/Enterprise_unified_process" title="Enterprise unified process">EUP</a></li> <li><a href="/wiki/Executable_UML" title="Executable UML">Executable UML</a></li> <li><a href="/wiki/Incremental_build_model" title="Incremental build model">Incremental model</a></li> <li><a href="/wiki/Iterative_and_incremental_development" title="Iterative and incremental development">Iterative model</a></li> <li><a href="/wiki/Software_prototyping" title="Software prototyping">Prototype model</a></li> <li><a href="/wiki/Rapid_application_development" title="Rapid application development">RAD</a></li> <li><a href="/wiki/Unified_Process" class="mw-redirect" title="Unified Process">UP</a></li> <li><a href="/wiki/Scrum_(software_development)" title="Scrum (software development)">Scrum</a></li> <li><a href="/wiki/Spiral_model" title="Spiral model">Spiral model</a></li> <li><a href="/wiki/V-model_(software_development)" title="V-model (software development)">V-model</a></li> <li><a href="/wiki/Waterfall_model" title="Waterfall model">Waterfall model</a></li> <li><a href="/wiki/Extreme_programming" title="Extreme programming">XP</a></li> <li><a href="/wiki/Model-driven_engineering" title="Model-driven engineering">Model-driven engineering</a></li> <li><a href="/wiki/Round-trip_engineering" title="Round-trip engineering">Round-trip engineering</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ISO/IEC_15504" title="ISO/IEC 15504">SPICE</a></li> <li><a href="/wiki/Capability_Maturity_Model_Integration" title="Capability Maturity Model Integration">CMMI</a></li> <li><a href="/wiki/Data_model" title="Data model">Data model</a></li> <li><a href="/wiki/Entity%E2%80%93relationship_model" title="Entity–relationship model">ER model</a></li> <li><a href="/wiki/Function_model" title="Function model">Function model</a></li> <li><a href="/wiki/Information_model" title="Information model">Information model</a></li> <li><a class="mw-selflink selflink">Metamodeling</a></li> <li><a href="/wiki/Object_model" title="Object model">Object model</a></li> <li><a href="/wiki/Systems_modeling" title="Systems modeling">Systems model</a></li> <li><a href="/wiki/View_model" title="View model">View model</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Languages</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/IDEF" title="IDEF">IDEF</a></li> <li><a href="/wiki/Unified_Modeling_Language" title="Unified Modeling Language">UML</a></li> <li><a href="/wiki/Universal_Systems_Language" title="Universal Systems Language">USL</a></li> <li><a href="/wiki/Systems_modeling_language" title="Systems modeling language">SysML</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related fields</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Computer_science" title="Computer science">Computer science</a></li> <li><a href="/wiki/Computer_engineering" title="Computer engineering">Computer engineering</a></li> <li><a href="/wiki/Information_science" title="Information science">Information science</a></li> <li><a href="/wiki/Project_management" title="Project management">Project management</a></li> <li><a href="/wiki/Risk_management" title="Risk management">Risk management</a></li> <li><a href="/wiki/Systems_engineering" title="Systems engineering">Systems engineering</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2" style="font-weight:bold;"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="Commons page"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/12px-Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/24px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span> <a href="https://commons.wikimedia.org/wiki/Category:Software_engineering" class="extiw" title="commons:Category:Software engineering">Commons</a></li> <li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Software_engineering" title="Category:Software engineering">Category</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Meta-" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Meta-prefix" title="Template:Meta-prefix"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Meta-prefix" title="Template talk:Meta-prefix"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Meta-prefix" title="Special:EditPage/Template:Meta-prefix"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Meta-" style="font-size:114%;margin:0 4em"><a href="/wiki/Meta_(prefix)" title="Meta (prefix)">Meta-</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Domains and methods</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Meta-analysis" title="Meta-analysis">Meta-analysis</a></li> <li><a href="/wiki/Metabibliography" title="Metabibliography">Metabibliography</a></li> <li><a href="/wiki/Metaclass" title="Metaclass">Metaclass</a> <ul><li><a href="/wiki/Metaclass_(Semantic_Web)" class="mw-redirect" title="Metaclass (Semantic Web)">Semantic Web</a></li></ul></li> <li><a href="/wiki/Metacognition" title="Metacognition">Metacognition</a> <ul><li><a href="/wiki/Meta-learning" title="Meta-learning">Meta-learning</a></li> <li><a href="/wiki/Metamemory" title="Metamemory">Metamemory</a></li></ul></li> <li><a href="/wiki/Meta-communication" title="Meta-communication">Meta-communication</a></li> <li><a href="/wiki/Metacomputing" title="Metacomputing">Metacomputing</a></li> <li><a href="/wiki/Metadata" title="Metadata">Metadata</a></li> <li><a href="/wiki/Metadesign" title="Metadesign">Metadesign</a></li> <li><a href="/wiki/Metadiscourse" title="Metadiscourse">Metadiscourse</a></li> <li><a href="/wiki/Meta-emotion" title="Meta-emotion">Meta-emotion</a> <ul><li><a href="/wiki/Metamood" title="Metamood">Metamood</a></li></ul></li> <li><a href="/wiki/Metafiction" title="Metafiction">Metafiction</a></li> <li><a href="/wiki/Metagaming" class="mw-redirect" title="Metagaming">Metagaming</a></li> <li><a href="/wiki/Metagenomics" title="Metagenomics">Metagenomics</a></li> <li><a href="/wiki/Metaheuristic" title="Metaheuristic">Metaheuristic</a></li> <li><a href="/wiki/Metahistory_(concept)" class="mw-redirect" title="Metahistory (concept)">Metahistory</a></li> <li><a href="/wiki/Self-referential_humor" title="Self-referential humor">Metahumor</a></li> <li><a href="/wiki/Meta-knowledge" class="mw-redirect" title="Meta-knowledge">Meta-knowledge</a></li> <li><a href="/wiki/Meta-language" class="mw-redirect" title="Meta-language">Meta-language</a> <ul><li><a href="/wiki/Metapragmatics" title="Metapragmatics">Metapragmatics</a></li> <li><a href="/wiki/Metasemantics" title="Metasemantics">Metasemantics</a></li></ul></li> <li><a href="/wiki/Metamaterials" class="mw-redirect" title="Metamaterials">Metamaterials</a></li> <li><a href="/wiki/Metamathematics" title="Metamathematics">Metamathematics</a></li> <li><a href="/wiki/Metamedia" title="Metamedia">Metamedia</a></li> <li><a class="mw-selflink selflink">Metamodeling</a></li> <li><a href="/wiki/Metamodernism" title="Metamodernism">Metamodernism</a></li> <li><a href="/wiki/Metamotivation" title="Metamotivation">Metamotivation</a></li> <li><a href="/wiki/Metanarrative" title="Metanarrative">Metanarrative</a></li> <li><a href="/wiki/Meta-object" class="mw-redirect" title="Meta-object">Meta-object</a></li> <li><a href="/wiki/Meta-optimization" title="Meta-optimization">Meta-optimization</a></li> <li><a href="/wiki/Meta-organization" title="Meta-organization">Meta-organization</a></li> <li><a href="/wiki/Metaphenomics" title="Metaphenomics">Metaphenomics</a></li> <li><a href="/wiki/Metaphilosophy" title="Metaphilosophy">Metaphilosophy</a> <ul><li><a href="/wiki/Metaepistemology" title="Metaepistemology">Metaepistemology</a></li> <li><a href="/wiki/Metaethics" title="Metaethics">Metaethics</a></li> <li><a href="/wiki/Metalogic" title="Metalogic">Metalogic</a></li> <li><a href="/wiki/Meta-ontology" title="Meta-ontology">Meta-ontology</a></li> <li><a href="/wiki/Metaphysics" title="Metaphysics">Metaphysics</a> <ul><li><a href="/wiki/Metametaphysics" class="mw-redirect" title="Metametaphysics">Metametaphysics</a></li></ul></li></ul></li> <li><a href="/wiki/Metapolitics" title="Metapolitics">Metapolitics</a></li> <li><a href="/wiki/Metapopulation" title="Metapopulation">Metapopulation</a></li> <li><a href="/wiki/Metaprogramming" title="Metaprogramming">Metaprogramming</a></li> <li><a href="/wiki/Metapsychiatry" title="Metapsychiatry">Metapsychiatry</a></li> <li><a href="/wiki/Metapsychology" title="Metapsychology">Metapsychology</a></li> <li><a href="/wiki/Metapuzzle" title="Metapuzzle">Metapuzzle</a></li> <li><a href="/wiki/Meta-reference" title="Meta-reference">Meta-reference</a></li> <li><a href="/wiki/Meta-regulation" title="Meta-regulation">Meta-regulation</a></li> <li><a href="/wiki/Metascience" title="Metascience">Metascience</a></li> <li><a href="/wiki/Sociology_of_sociology" title="Sociology of sociology">Metasociology</a></li> <li><a href="/wiki/Meta-system" title="Meta-system">Meta-system</a></li> <li><a href="/wiki/Metatheorem" title="Metatheorem">Metatheorem</a></li> <li><a href="/wiki/Metatheory" title="Metatheory">Metatheory</a></li> <li><a href="/wiki/Metaverse" title="Metaverse">Metaverse</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐lt4nx Cached time: 20241122141716 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.473 seconds Real time usage: 0.647 seconds Preprocessor visited node count: 2105/1000000 Post‐expand include size: 46117/2097152 bytes Template argument size: 2167/2097152 bytes Highest expansion depth: 16/100 Expensive parser function count: 6/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 45794/5000000 bytes Lua time usage: 0.291/10.000 seconds Lua memory usage: 17662833/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 546.466 1 -total 23.82% 130.166 1 Template:Reflist 17.57% 96.030 1 Template:In_lang 16.89% 92.314 3 Template:Navbox 16.53% 90.318 1 Template:Software_engineering 11.88% 64.926 1 Template:Short_description 10.72% 58.607 4 Template:ISBN 9.80% 53.571 2 Template:Citation 8.28% 45.224 4 Template:Catalog_lookup_link 7.53% 41.155 1 Template:Commons_category --> <!-- Saved in parser cache with key enwiki:pcache:idhash:1674626-0!canonical and timestamp 20241122141716 and revision id 1218224613. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Metamodeling&oldid=1218224613">https://en.wikipedia.org/w/index.php?title=Metamodeling&oldid=1218224613</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Software_design" title="Category:Software design">Software design</a></li><li><a href="/wiki/Category:Scientific_modelling" title="Category:Scientific modelling">Scientific modelling</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Use_dmy_dates_from_March_2015" title="Category:Use dmy dates from March 2015">Use dmy dates from March 2015</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_July_2023" title="Category:Articles with unsourced statements from July 2023">Articles with unsourced statements from July 2023</a></li><li><a href="/wiki/Category:Commons_category_link_is_on_Wikidata" title="Category:Commons category link is on Wikidata">Commons category link is on Wikidata</a></li><li><a href="/wiki/Category:Articles_with_French-language_sources_(fr)" title="Category:Articles with French-language sources (fr)">Articles with French-language sources (fr)</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 10 April 2024, at 13:49<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Metamodeling&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-qg7t2","wgBackendResponseTime":155,"wgPageParseReport":{"limitreport":{"cputime":"0.473","walltime":"0.647","ppvisitednodes":{"value":2105,"limit":1000000},"postexpandincludesize":{"value":46117,"limit":2097152},"templateargumentsize":{"value":2167,"limit":2097152},"expansiondepth":{"value":16,"limit":100},"expensivefunctioncount":{"value":6,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":45794,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 546.466 1 -total"," 23.82% 130.166 1 Template:Reflist"," 17.57% 96.030 1 Template:In_lang"," 16.89% 92.314 3 Template:Navbox"," 16.53% 90.318 1 Template:Software_engineering"," 11.88% 64.926 1 Template:Short_description"," 10.72% 58.607 4 Template:ISBN"," 9.80% 53.571 2 Template:Citation"," 8.28% 45.224 4 Template:Catalog_lookup_link"," 7.53% 41.155 1 Template:Commons_category"]},"scribunto":{"limitreport-timeusage":{"value":"0.291","limit":"10.000"},"limitreport-memusage":{"value":17662833,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-lt4nx","timestamp":"20241122141716","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Metamodeling","url":"https:\/\/en.wikipedia.org\/wiki\/Metamodeling","sameAs":"http:\/\/www.wikidata.org\/entity\/Q1925081","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q1925081","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2005-03-31T14:26:11Z","dateModified":"2024-04-10T13:49:06Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/d\/d5\/Meta-Modelling.svg","headline":"analysis, construction and development of frames, rules, constraints, models and theories applicable and useful for modeling a predefined class of problems"}</script> </body> </html>