Metamodeling

Example of a Geologic map information meta-model, with four types of meta-objects, and their self-references.[1]

A metamodel is a model of a model, and metamodeling 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 modeling a predefined class of problems. As its name implies, this concept applies the notions of meta- and modeling in software engineering and systems engineering. Metamodels are of many types and have diverse applications.[2]

Overview

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.[3][4] Metamodel can be a mathematical relation or algorithm representing input and output relations. A model is an abstraction of phenomena in the real world; 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, Kriging, 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.

Common uses for metamodels are:

  • As a schema for semantic data that needs to be exchanged or stored
  • As a language that supports a particular method or process
  • As a language to express additional semantics of existing information
  • As a mechanism to create tools that work with a broad class of models at run time
  • As a schema for modeling and automatically exploring sentences of a language with applications to automated test synthesis
  • As an approximation of a higher-fidelity model for use when reducing time, cost, or computational effort is necessary

Because of the "meta" character of metamodeling, both the praxis and theory of metamodels are of relevance to metascience, metaphilosophy, metatheories and systemics, and meta-consciousness. The concept can be useful in mathematics, and has practical applications in computer science and computer engineering/software engineering. The latter are the main focus of this article.

Topics

Meta-Object Facility Illustration
A US FEA Business reference model[5]
Example of an ontology
A DoDAF metamodel

Definition

In software engineering, the use of models 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 Model Driven Engineering is the approach named model-driven architecture proposed by OMG. This approach is embodied in the Meta Object Facility (MOF) specification.[citation needed]

Typical metamodelling specifications proposed by OMG are UML, SysML, SPEM or CWM. ISO has also published the standard metamodel ISO/IEC 24744.[6] All the languages presented below could be defined as MOF metamodels.

Metadata modeling

Metadata modeling is a type of metamodeling used in software engineering and systems engineering for the analysis and construction of models applicable and useful to some predefined class of problems. (see also: data modeling).

Model transformations

One important move in model-driven engineering is the systematic use of model transformation languages. The OMG has proposed a standard for this called QVT for Queries/Views/Transformations. QVT is based on the meta-object facility (MOF). Among many other model transformation languages (MTLs), some examples of implementations of this standard are AndroMDA, VIATRA, Tefkat, MT, ManyDesigns Portofino.

Relationship to ontologies

Meta-models are closely related to ontologies. Both are often used to describe and analyze the relations between concepts:[7]

  • Ontologies: express something meaningful within a specified universe or domain of discourse 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.[8]
  • Meta-modeling: can be considered as an explicit 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.[9] "A valid metamodel is an ontology, but not all ontologies are modeled explicitly as metamodels."[8]

Types of metamodels

For software engineering, several types of models (and their corresponding modeling activities) can be distinguished:

Zoos of metamodels

A library of similar metamodels has been called a Zoo of metamodels.[11] There are several types of meta-model zoos.[12] Some are expressed in ECore. Others are written in MOF 1.4 – XMI 1.2. The metamodels expressed in UML-XMI1.2 may be uploaded in Poseidon for UML, a UML CASE tool.

See also

References

  1. ^ David R. Soller et al. (2001) Progress Report on the National Geologic Map Database, Phase 3: An Online Database of Map Information Digital Mapping Techniques '01 -- Workshop Proceedings U.S. Geological Survey Open-File Report 01-223.
  2. ^ Saraju Mohanty, Chapter 12 Metamodel-Based Fast AMS-SoC Design Methodologies, "Nanoelectronic Mixed-Signal System Design", ISBN 978-0071825719 and 0071825711, 1st Edition, McGraw-Hill, 2015.
  3. ^ Oleg Garitselov, Saraju Mohanty, and Elias Kougianos, "A Comparative Study of Metamodels for Fast and Accurate Simulation of Nano-CMOS Circuits Archived 23 September 2015 at the Wayback Machine", IEEE Transactions on Semiconductor Manufacturing (TSM), Vol. 25, No. 1, February 2012, pp. 26–36.
  4. ^ Saraju Mohanty Ultra-Fast Design Exploration of Nanoscale Circuits through Metamodeling Archived 23 September 2015 at the Wayback Machine, Invited Talk, Semiconductor Research Corporation (SRC), Texas Analog Center for Excellence (TxACE), 27 April 2012.
  5. ^ FEA (2005) FEA Records Management Profile, Version 1.0. December 15, 2005.
  6. ^ International Organization for Standardization / International Electrotechnical Commission, 2007. ISO/IEC 24744. Software Engineering - Metamodel for Development Methodologies.
  7. ^ E. Söderström, et al. (2001) "Towards a Framework for Comparing Process Modelling Languages", in: Lecture Notes In Computer Science; Vol. 2348. Proceedings of the 14th International Conference on Advanced Information Systems Engineering. Pages: 600 – 611, 2001
  8. ^ a b Pidcock, Woody (2003), What are the differences between a vocabulary, a taxonomy, a thesaurus, an ontology, and a meta-model?, archived from the original on 14 October 2009, retrieved 10 October 2009
  9. ^ Ernst, Johannes (2002), What is metamodeling, and what is it good for?, archived from the original on 9 October 2011, retrieved 9 October 2009
  10. ^ Saraju Mohanty and Elias Kougianos, "Polynomial Metamodel Based Fast Optimization of Nano-CMOS Oscillator Circuits Archived 10 August 2014 at the Wayback Machine", Springer Analog Integrated Circuits and Signal Processing Journal, Volume 79, Issue 3, June 2014, pp. 437–453.
  11. ^ Jean-Marie Favre: Towards a Basic Theory to Model Driven Engineering. Archived 15 October 2006 at the Wayback Machine.
  12. ^ AtlanticZoo Archived 29 April 2006 at the Wayback Machine.

Further reading

Read other articles:

Daryl Janmaat Janmaat berlatih dengan Feyenoord pada 2012Informasi pribadiNama lengkap Daryl Janmaat[1]Tanggal lahir 22 Juli 1989 (umur 34)Tempat lahir Leidschendam, BelandaTinggi 1,85 m (6 ft 1 in)Posisi bermain Bek kananInformasi klubKlub saat ini WatfordNomor 22Karier junior1995–2007 FeyenoordKarier senior*Tahun Tim Tampil (Gol)2007–2008 ADO Den Haag 25 (2)2008–2012 Heerenveen 84 (5)2012–2014 Feyenoord 63 (5)2014–2016 Newcastle United 71 (3)2016– Watford...

 

City of KnoxvilleKotaJulukan: The Marble City(Kota Marbel)Location within the U.S. state of Tennessee.Negara Amerika SerikatNegara bagianlbs Negara bagian TennesseeNashville (ibu kota)Topik History Geography Tennesseans Constitution Governors Lieutenant Governors General Assembly Supreme Court Tennessee National Guard Law Enforcement Visitor Attractions Wilayah East Tennessee Middle Tennessee West Tennessee Blue Ridge Mountains Cumberland Mountains Cumberland Plateau Highland R...

 

For the American television channel, see Motor Trend (TV network). Television channel Motor TrendCountryItalyBroadcast areaItaly, SwitzerlandNetworkWarner Bros. Discovery EMEAProgrammingLanguage(s)ItalianPicture format1080i HDTVOwnershipSister channelsNoveDMAXFood NetworkFrisbeeGialloHGTVK2Real TimeWarner TVHistoryLaunched29 April 2018 (2018-04-29)ReplacedFocus (channel 56)Alpha (channel 59)LinksWebsitemotortrendtv.itAvailabilityTerrestrialDigital terrestrial televisionChannel ...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) دوري السوبر الدنماركي 1995–96 تفاصيل الموسم دوري السوبر الدنماركي  النسخة 6  البلد الدنمارك  التاري...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Kepala – berita · surat kabar · buku · cendekiawan · JSTOR Artikel ini bukan mengenai Kelapa. KepalaKepala manusia, dari Gray's AnatomyPengidentifikasiTA98A01.1.00.001TA298FMA7154Daftar istilah anatomi&#...

 

Type of surveillance camera For broader coverage of this topic, see Closed-circuit television. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Closed-circuit television camera – news · newspapers · books · scholar · JSTOR (September 2014) (Learn how and when to remove this template message) Vandal dome-style...

Juve StabiaLogo SS Juve StabiaNama lengkapSocietà Sportiva Juve StabiaSRLJulukanVespe (The Wasps)Berdiri1907StadionStadio Romeo Menti,Castellammare di Stabia, Italy(Kapasitas: 12,800)Ketua Francesco GiglioManajer Piero BragliaLigaSerie B 2011-20122011-12Serie B, ke-7 Kostum kandang Kostum tandang Società Sportiva Juve Stabia adalah sebuah klub sepak bola Italia, bermarkas di Castellammare di Stabia, Campania. Pertama kali didirikan pada 1907 dan telah beberapa kali didirikan kembali, terakh...

 

1973 live album by The Miles Davis SextetJazz at the Plaza Vol. ILive album by The Miles Davis SextetReleasedSeptember 28, 1973[1]RecordedSeptember 9, 1958VenuePlaza HotelNew York CityGenreJazzhard bop[2]Length41:02LabelColumbiaProducerTeo MaceroThe Miles Davis Sextet chronology In Concert(1973) Jazz at the Plaza Vol. I(1973) 1958 Miles(1974) Miles Davis live chronology Miles & Monk at Newport(1958) Jazz at the Plaza Vol. I(1958) In Person Friday and Saturday Night...

 

Conference League Premier2008-2009Blue Square Bet Premier 2008-2009 Competizione Conference League Sport Calcio Edizione 30ª Luogo  Inghilterra Galles Partecipanti 24 Formula girone all'italiana+play-off Risultati Vincitore Burton Albion(1º titolo) Altre promozioni Torquay U. (dopo play off) Retrocessioni LewesNorthwich VictoriaWeymouthWoking Statistiche Miglior marcatore Andrew Mangan (26) Incontri disputati 552 Gol segnati 1 410 (2,55 per incontro) Pubblico 984&#...

Vimpelles La mairie-école. Blason Administration Pays France Région Île-de-France Département Seine-et-Marne Arrondissement Provins Intercommunalité Communauté de communes de la Bassée - Montois Maire Mandat Nadine Delattre 2020-2026 Code postal 77520 Code commune 77524 Démographie Gentilé Vimpellois Populationmunicipale 515 hab. (2021 ) Densité 45 hab./km2 Géographie Coordonnées 48° 26′ 23″ nord, 3° 09′ 57″ est Altitude Min. 51&#...

 

Pour les articles homonymes, voir eczéma. Dermatite atopique Dermatite atopique Données clés Symptômes Réaction allergique (en) et dermatite Traitement Médicament Pimecrolimus, cidoxepin (en), methdilazine (en), triprolidine, bétaméthasone, tacrolimus, fluocinolone (en), alimémazine, désonide et abrocitinib (en) Spécialité Dermatologie Classification et ressources externes CISP-2 S87 CIM-10 L20 CIM-9 691.8 OMIM 603165 DiseasesDB 4113 MedlinePlus 000853 eMedicine 762045derm/38 ped...

 

iCE is the brand name used for a family of low-power field-programmable gate arrays (FPGAs) produced by Lattice Semiconductor. Parts in the family are marketed with the world's smallest FPGA tagline, and are intended for use in portable and battery-powered devices (such as mobile phones),[1] where they would be used to offload tasks from the device's main processor or system on chip. By doing so, the main processor and its peripherals can enter a low-power state or be powered off enti...

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

Навчально-науковий інститут інноваційних освітніх технологій Західноукраїнського національного університету Герб навчально-наукового інституту інноваційних освітніх технологій ЗУНУ Скорочена назва ННІІОТ ЗУНУ Основні дані Засновано 2013 Заклад Західноукраїнський �...

 

Gran Hotel Serie de televisión Género Drama históricoCreado por Ramón CamposGema R. NeiraDirigido por Carlos SedesProtagonistas Adriana OzoresAmaia SalamancaYon GonzálezConcha VelascoLuz ValdenebroEloy AzorínFele MartínezKiti MánverMegan MontanerPedro AlonsoLlorenç GonzálezMarta LarraldeAsunción BalaguerPep Antón MuñozIván MoralesTema principal Compuesto por Lucio GodoyAmbientación siglo XXPaís de origen España EspañaIdioma(s) original(es) EspañolN.º de temporada...

Fictional character Fictional character Stefan SalvatoreThe Vampire Diaries characterFirst appearanceNovels:The AwakeningTelevision:PilotLast appearanceNovels:The Salvation: UnmaskedTelevision:I Was Feeling EpicCreated byL. J. SmithPortrayed byPaul Wesley Sawyer Bell (10 years old) Luke Judy (Little Kid)In-universe informationNicknameRipperSpeciesHuman/Witch (Inherited from Silas) (In the past) Vampire (Seasons 1-8) Human/Witch (Season 8) Doppelgänger (Season 1-8)GenderMaleOccupationHigh Sch...

 

Atypical congenital variations of sex characteristics This article is about intersex in humans. For intersex in other animals, see Intersex (biology). Not to be confused with Hermaphrodite. Intersex topics Human rights and legal issues Compulsory sterilization Discrimination Human rights reports Legal recognition Malta declaration Medical interventions Sex assignment Sex characteristics (legal term) Yogyakarta Principles Medicine and biology Disorders of sex development Genetic diagnosis Defi...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Maret 2023. A Bit of Tom Jones?SutradaraPeter Watkins-HughesProduserPeter Watkins-HughesPemeranJonny OwenRoger EvansEve MylesMatt BerryPenata musikStuart FoxSinematograferJon ReesPenyuntingRichard Jon MicklewrightPerusahaanproduksiTred filmsDistributorTred fil...

SvijanyComune Svijany – Veduta LocalizzazioneStato Rep. Ceca Regione Liberec DistrettoLiberec AmministrazioneSindacoPetr Lelek TerritorioCoordinate50°34′22″N 15°03′26″E50°34′22″N, 15°03′26″E (Svijany) Altitudine255 m s.l.m. Superficie2,70[1] km² Abitanti301[2] (1-1-2011) Densità111,48 ab./km² Altre informazioniCod. postale463 46 Fuso orarioUTC+1 Codice ČSÚCZ564443 TargaLB CartografiaSvijany Sito istituzionaleModifica da...

 

Underwater diving under ice Ice Diving - View from the top Under the ice - view from below Monitoring an ice diver conducting studies below the ice. Cutting a hole in the ice to check the water conditions Checking water conditions through a small hole in the ice Cutting the ice hole with chainsaws Ice diving is a type of penetration diving where the dive takes place under ice.[1][2] Because diving under ice places the diver in an overhead environment typically with only a sing...