Model-driven engineering

Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem. Hence, it highlights and aims at abstract representations of the knowledge and activities that govern a particular application domain, rather than the computing (i.e. algorithmic) concepts.

MDE is a subfield of a software design approach referred as round-trip engineering. The scope of the MDE is much wider than that of the Model-Driven Architecture.[1]

Overview

The MDE approach is meant to increase productivity by maximizing compatibility between systems (via reuse of standardized models), simplifying the process of design (via models of recurring design patterns in the application domain), and promoting communication between individuals and teams working on the system (via a standardization of the terminology and the best practices used in the application domain). For instance, in model-driven development, technical artifacts such as source code, documentation, tests, and more are generated algorithmically from a domain model.[2]

A modeling paradigm for MDE is considered effective if its models make sense from the point of view of a user that is familiar with the domain, and if they can serve as a basis for implementing systems. The models are developed through extensive communication among product managers, designers, developers and users of the application domain. As the models approach completion, they enable the development of software and systems.

Some of the better known MDE initiatives are:

History

A chart showing the instantiations and representation links between a metamodel, a model and an original (in French)

The first tools to support MDE were the Computer-Aided Software Engineering (CASE) tools developed in the 1980s. Companies like Integrated Development Environments (IDE – StP), Higher Order Software (now Hamilton Technologies, Inc., HTI), Cadre Technologies, Bachman Information Systems, and Logic Works (BP-Win and ER-Win) were pioneers in the field.

The US government got involved in the modeling definitions creating the IDEF specifications. With several variations of the modeling definitions (see Booch, Rumbaugh, Jacobson, Gane and Sarson, Harel, Shlaer and Mellor, and others) they were eventually joined creating the Unified Modeling Language (UML). Rational Rose, a product for UML implementation, was done by Rational Corporation (Booch) responding automation yield higher levels of abstraction in software development. This abstraction promotes simpler models with a greater focus on problem space. Combined with executable semantics this elevates the total level of automation possible. The Object Management Group (OMG) has developed a set of standards called Model-Driven Architecture (MDA), building a foundation for this advanced architecture-focused approach.

Advantages

According to Douglas C. Schmidt, model-driven engineering technologies offer a promising approach to address the inability of third-generation languages to alleviate the complexity of platforms and express domain concepts effectively.[4]

Tools

Notable software tools for model-driven engineering include:

See also

References

  1. ^ "8 Reasons Why Model-Driven Approaches (will) Fail". InfoQ. Retrieved 2023-07-26.
  2. ^ Flatt, Amelie; Langner, Arne; Leps, Olof (2022). Model-Driven Development of Akoma Ntoso Application Profiles - A Conceptual Framework for Model-Based Generation of XML Subschemas (1st ed.). Heidelberg: Sprinter Nature. ISBN 978-3-031-14131-7.
  3. ^ Object Management Group (2006-05-24). "OMG Trademarks". Retrieved 2008-02-26.
  4. ^ Schmidt, D.C. (February 2006). "Model-Driven Engineering" (PDF). IEEE Computer. 39 (2). doi:10.1109/MC.2006.58. S2CID 10006139. Archived from the original (PDF) on 2006-09-09. Retrieved 2006-05-16., "A promising approach to address platform complexity—and the inability of third-generation languages to alleviate this complexity and express domain concepts effectively—is to develop Model-Driven Engineering (MDE) technologies..."

Further reading

Read other articles:

Basilika St. Nazaire dan St. CelsePrancis: Basilique Saint-Nazaire-et-Saint-Celse de Carcassonnecode: fr is deprecated Basilika St. Nazaire dan St. CelseLokasiCarcassonneNegara PrancisDenominasiGereja Katolik RomaArsitekturStatusBasilika minorStatus fungsionalAktifAdministrasiKeuskupanKeuskupan Carcassonne dan Narbonne Basilika Para Orang Kudus Nazarius dan Celsus (Prancis: Basilique des Saints Nazaire et Celsecode: fr is deprecated ) adalah sebuah gereja basilika minor Katolik yang berl...

 

I. Y. Yunioshi (juga dikenal sebagai Tn. Yunioshi)Tokoh Breakfast at Tiffany'sPenampilan Mickey Rooney's sebagai I. Y. Yunioshi di trailer film Breakfast at Tiffany's.PenampilanperdanaBreakfast at Tiffany's (novella) (1958)PenampilanterakhirBreakfast at Tiffany's (film) (1961)PenciptaTruman Capote (novella)Blake Edwards (film)PemeranMickey Rooney (film)James Yaegashi (drama)InformasiAliasTn. YunioshiSpesiesManusiaJenis kelaminLaki-lakiPekerjaanPemilik apartemenJuru fotoKewarganegaraanAsia Ame...

 

Patung Marianne dipahat oleh Théodore Doriot, di Senat Prancis. Marianne adalah simbol Republik Prancis. Ia adalah figur kebebasan dan Republik dan pertama muncul pada masa Revolusi Prancis. Penampilan awal Marianne berupa wanita yang mengenakan penutup kepala Phyrgia. Asal nama Marianne belum diketahui, tetapi Marie-Anne adalah nama pertama yang umum pada abad ke-18. Anti-revolusioner pada waktu itu menyebutnya La Gueuse (Sang Pengumum). Dipercayai bahwa revolusioner dari Prancis Selatan me...

Epic poem by Henry Wadsworth Longfellow For other uses, see Evangeline (disambiguation). Monument to Acadians, St. Martinville, Louisiana Evangeline, A Tale of Acadie is an epic poem by the American poet Henry Wadsworth Longfellow, written in English and published in 1847. The poem follows an Acadian girl named Evangeline and her search for her lost love Gabriel during the time of the Expulsion of the Acadians. The idea for the poem came from Longfellow's friend Nathaniel Hawthorne. Longfello...

 

1966 Democratic Senate primary election in Georgia ← 1960 September 14, 1966 1972 →   Nominee Richard Russell Jr. Harry Hyde Party Democratic Democratic Popular vote 596,209 61,922 Percentage 90.59% 9.41% County resultsRussell:      60–70%      70–80%      80–90%      >90% U.S. senator before election Richard Russell Jr. Democratic Elected U.S. Senator ...

 

Cet article concerne la commune française. Pour les autres significations, voir Périgueux (homonymie). Cet article possède un paronyme, voir Périgneux. Vous lisez un « article de qualité » labellisé en 2013. Périgueux Dans le sens des aiguilles d'une montre, à partir d'en bas à gauche : la tour de Vésone ; la cathédrale Saint-Front ; le pont des Barris vu depuis les berges de l'Isle. Blason Administration Pays France Région Nouvelle-Aquitaine Dépar...

Undergarment worn in Ancient Rome SubligaculumFemale athletes wearing a bikini-like combination of a subligaculum and a strophium (breast-cloth)(Sicily, c. 300 AD)TypeUndergarment Bikini-like leather subligaculum found in excavations of Roman London (Museum of London) A subligaculum was a kind of underwear worn by ancient Romans. It could come either in the form of a pair of shorts, or in the form of a simple loincloth wrapped around the lower body. It could be worn both by men and women...

 

1971 single by the WhoLet's See ActionSingle by the WhoB-sideWhen I Was a Boy (John Entwistle)Released15 October 1971Recorded1971GenreFolk rock, power popLength3:57LabelTrackSongwriter(s)Pete TownshendProducer(s)The WhoThe Who singles chronology Won't Get Fooled Again (1971) Let's See Action (1971) Baba O'Riley (1971) Let's See Action is a song written and composed by Pete Townshend and recorded by the Who. It was released as a single in the UK in 1971 and reached #16 in the charts. Song note...

 

ヨハネス12世 第130代 ローマ教皇 教皇就任 955年12月16日教皇離任 964年5月14日先代 アガペトゥス2世次代 レオ8世個人情報出生 937年スポレート公国(中部イタリア)スポレート死去 964年5月14日 教皇領、ローマ原国籍 スポレート公国親 父アルベリーコ2世(スポレート公)、母アルダその他のヨハネステンプレートを表示 ヨハネス12世(Ioannes XII、937年 - 964年5月14日)は、ロ...

Politics of Northern Ireland Interim bodies Northern Ireland Assembly (1973) Northern Ireland Executive (1974) Constitutional Convention (1975) Northern Ireland Assembly (1982) Northern Ireland Forum (1996) Elections 1973 1975 1982 1996 Members 1973 1975 1982 1996 See also Anglo-Irish Agreement New Ireland Forum 1986 Northern Ireland by-elections 1973 Northern Ireland border poll Other countries vte 1981 Northern Ireland local elections ← 1977 20 May 1981 1985 → All cou...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (septembre 2013). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». En pratique : Quelles sources sont attendues ?...

 

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: Spaniards in Mexico – news · newspapers · books · scholar · JSTOR (July 2022) (Learn how and when to remove this message) Ethnic group Spaniards in MexicoEspañoles en MéxicoFagoaga Arozqueta Basque family who migrated to Mexico City, c. 1735Total population20...

Ini adalah nama Tionghoa; marganya adalah Li. Li KenongLahir15 September, 1899Chaohu, Anhui, Dinasti QingMeninggal9 Februari, 1962Beijing, TiongkokPengabdianRepublik Rakyat TiongkokLama dinas1926–1962PangkatJenderalKomandanDirektur Departemen Investigasi PusatPerang/pertempuranEkspedisi Utara (1926–1928)Perang Saudara Tiongkok (1946–1950)Perang Korea (1950–1953)PenghargaanOrder of Liberation, Order of Independence and Freedom, Order of the Army Li Kenong (Hanzi: 李克农; 18...

 

Basketball leagueNational Basketball LeagueOrganising bodyFUBAFounded1995First season1995CountryUgandaConfederationFIBA AfricaNumber of teams12Level on pyramid1Relegation toDivision 1International cup(s)Africa Champions CupCurrent championsCity Oilers (9th title) (2023)Most championshipsCity Oilers (9 titles)WebsiteOfficial website 2024 NBL Uganda season The National Basketball League is a semi-professional basketball league in Uganda that is the highest division of men's basketball in the c...

 

.mg

.mg البلد مدغشقر  الموقع الموقع الرسمي  تعديل مصدري - تعديل   mg. هو نطاق إنترنت من صِنف مستوى النطاقات العُليا في ترميز الدول والمناطق، للمواقع التي تنتمي إلى مدغشقر.[1][2] مراجع ^ النطاق الأعلى في ترميز الدولة (بالإنجليزية). ORSN [الإنجليزية]. Archived from the original on 2019-05-07...

Tribunal Regional do Trabalho da 5ª Região(TRT5) Tribunal Regional do Trabalho da 5.ª Região Organização Criação 1946 (78 anos) País  Brasil Sede Salvador, Bahia Composição 29 desembargadores Designação Nomeação pelo presidente da República Presidente Débora Maria Lima Machado(2021–2023) Vice-presidente Alcino Barbosa de Felizola Soares Site oficial www.trt5.jus.br Jurisdição Tipo Tribunal do Trabalho Jurisdição Territorial Estado da Bahia Muro do Tribuna...

 

American politician Gail SchwartzMember of the Colorado Senatefrom the 5th districtIn officeJanuary 10, 2007 – January 7, 2015Preceded byLewis EntzSucceeded byKerry Donovan Personal detailsPolitical partyDemocraticSpouseAlan E. SchwartzAlma materUniversity of Colorado Gail Sheridan Schwartz[1] is a former legislator in the U.S. state of Colorado. Elected to the Colorado State Senate as a Democrat in 2006, Schwartz represented Senate District 5, which covers a large section ...

 

Currency of Sweden Swedish crown redirects here. For the Swedish monarchy, see Monarchy of Sweden. For the Swedish Crown of Poland, see Swedish Crown. Swedish kronasvensk krona (Swedish) Swedish krona banknotes10 kr coin ISO 4217CodeSEK (numeric: 752)Subunit0.01UnitPluralkronorSymbolkr‎Nicknamespänn; riksdaler; crowns (English); lax/lakan/lök, papp, (rarely) bagare/bagis (1000 kr); röding (500 kr)DenominationsSubunit 1⁄100örePlural öreör...

Dohaالدوحة Plaats in Qatar Coördinaten 25°18'NB, 51°32'OL Algemeen Oppervlakte 132 km² Inwoners (2010) 796.947[1] Overig Tijdzone UTC+3 Website Officiële website Foto's Universiteit van Qatar - Museum voor Islamitische Kunst Doha Corniche Waqif Soek - The Pearl Luchtfoto Portaal    Azië Doha (Arabisch: الدوحة, ad-doha of ad-dawhah, letterlijk: de grote boom) is de hoofdstad van Qatar en de volkrijkste gemeente van het land. De stad heeft ongeveer 800....

 

Kobo GloManufacturerKobo Inc.Product familyKobo eReaderTypeE-book readerOperating systemKobo Firmware 4.38.21908 (22/08/2023)CPU1 GHzStorage2 GB microSD cardRemovable storagemicroSD card slotDisplay6 in diagonal,16-level grayscale 1024 × 768electronic paperInputzForce TouchscreenOn-screen keyboardPower3.7V 1200mAhDimensions114 x 157 x 10 mmMass6.5 oz (185 g)PredecessorKobo TouchSuccessorKobo Aura The Kobo Glo is the fourth generation of Kobo eReader devices designed and marketed by...