मेटामॉडलिंग: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Concept of software engineering}} {{Redirect|Meta model}} {{Use dmy dates|date=March 2015}} File:Meta-Modelling.svg|thumb|320px|भूगर्भीय...")
 
No edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 2: Line 2:
{{Redirect|Meta model}}
{{Redirect|Meta model}}
{{Use dmy dates|date=March 2015}}
{{Use dmy dates|date=March 2015}}
[[File:Meta-Modelling.svg|thumb|320px|भूगर्भीय मानचित्र सूचना मेटा-मॉडल का उदाहरण, चार प्रकार के मेटा-ऑब्जेक्ट्स और उनके स्व-संदर्भों के साथ।<ref>David R. Soller et al. (2001) [http://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] Digital Mapping Techniques '01 -- Workshop Proceedings U.S. Geological Survey Open-File Report 01-223.</ref>]]एक [[मेटा]]मॉडल या सरोगेट मॉडल एक मॉडल का एक मॉडल है, और मेटामॉडलिंग ऐसे मेटामॉडल बनाने की प्रक्रिया है। इस प्रकार मेटामॉडलिंग या मेटा-मॉडलिंग समस्याओं के एक पूर्वनिर्धारित वर्ग के [[वैज्ञानिक मॉडलिंग]] के लिए लागू और उपयोगी फ्रेम, नियमों, बाधाओं, मॉडल और सिद्धांतों का विश्लेषण, निर्माण और विकास है। जैसा कि इसके नाम से पता चलता है, यह अवधारणा [[सॉफ्टवेयर इंजीनियरिंग]] और [[ प्रणाली अभियांत्रिकी ]] में मेटा- और मॉडलिंग की धारणाओं को लागू करती है। मेटामॉडल कई प्रकार के होते हैं और इनके विविध अनुप्रयोग होते हैं।<ref> [[Saraju Mohanty]], Chapter 12 Metamodel-Based Fast AMS-SoC Design Methodologies, "[http://www.mhprofessional.com/product.php?isbn=0071825711 Nanoelectronic Mixed-Signal System Design]", {{ISBN|978-0071825719}} and 0071825711, 1st Edition, McGraw-Hill, 2015. </ref>
[[File:Meta-Modelling.svg|thumb|320px|भूगर्भीय मानचित्र सूचना मेटा-मॉडल का उदाहरण, चार प्रकार के मेटा-ऑब्जेक्ट्स और उनके स्व-संदर्भों के साथ।<ref>David R. Soller et al. (2001) [http://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] Digital Mapping Techniques '01 -- Workshop Proceedings U.S. Geological Survey Open-File Report 01-223.</ref>]][[मेटा]]मॉडल या प्रतिनिधि प्रारूप एक प्रयुक्त प्रारूप है यह मेटामॉडल बनाने की प्रक्रिया है इस प्रकार मेटामॉडल या मेटा-मॉडल समस्याओं के एक पूर्वनिर्धारित वर्ग के [[वैज्ञानिक मॉडलिंग|वैज्ञानिक प्रारूप]] के लिए लागू और उपयोगी ढॉचा, नियम, बाधा, प्रारूप और सिद्धांतों का विश्लेषण, निर्माण और विकास है जैसा कि इसके नाम से पता चलता है कि यह अवधारणा [[सॉफ्टवेयर इंजीनियरिंग]] और [[ प्रणाली अभियांत्रिकी ]]में मेटा और मॉडलिंग की धारणाओं को लागू करती है मेटामॉडल कई प्रकार के होते हैं और इनके विविध अनुप्रयोग होते हैं।<ref> [[Saraju Mohanty]], Chapter 12 Metamodel-Based Fast AMS-SoC Design Methodologies, "[http://www.mhprofessional.com/product.php?isbn=0071825711 Nanoelectronic Mixed-Signal System Design]", {{ISBN|978-0071825719}} and 0071825711, 1st Edition, McGraw-Hill, 2015. </ref>




== सिंहावलोकन ==
== सिंहावलोकन ==
एक मेटामोडेल / सरोगेट मॉडल मॉडल का एक मॉडल है, यानी सर्किट, सिस्टम या सॉफ्टवेयर जैसी इकाई के वास्तविक मॉडल का एक सरलीकृत मॉडल।<ref> Oleg Garitselov, [[Saraju Mohanty]], and Elias Kougianos, "[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] {{webarchive|url=https://web.archive.org/web/20150923211500/http://www.cse.unt.edu/~smohanty/Publications_Journals/2012/Mohanty_IEEE-TSM-2012Feb.pdf |date=23 September 2015 }}", IEEE Transactions on Semiconductor Manufacturing (TSM), Vol. 25, No. 1, February 2012, pp. 26–36. </ref><ref> [[Saraju Mohanty]] [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] {{webarchive|url=https://web.archive.org/web/20150923211443/http://www.cse.unt.edu/~smohanty/Presentations/2012/Mohanty_SRC-TxACE_Talk_2012-04-27.pdf |date=23 September 2015 }}, Invited Talk, Semiconductor Research Corporation (SRC), Texas Analog Center for Excellence (TxACE), 27 April 2012. </ref> मेटामॉडल एक गणितीय संबंध या एल्गोरिथ्म हो सकता है जो इनपुट और आउटपुट संबंधों का प्रतिनिधित्व करता है। एक [[मॉडल (सार)]] [[वास्तविक जीवन (वास्तविकता)]] में घटना का एक सार है; एक मेटामोडेल अभी तक एक और अमूर्त है, जो मॉडल के गुणों को उजागर करता है। एक मॉडल अपने मेटामॉडल के अनुरूप होता है जिस तरह से एक कंप्यूटर प्रोग्राम प्रोग्रामिंग भाषा के व्याकरण के अनुरूप होता है जिसमें यह लिखा जाता है। विभिन्न प्रकार के मेटामॉडल्स में बहुपद समीकरण, तंत्रिका नेटवर्क, [[युद्ध]] आदि शामिल हैं। मेटामॉडलिंग एक निश्चित डोमेन के भीतर अवधारणाओं (चीजों, शर्तों, आदि) के संग्रह का निर्माण है। मेटामॉडलिंग में आमतौर पर आउटपुट और इनपुट संबंधों का अध्ययन करना और फिर उस व्यवहार का प्रतिनिधित्व करने के लिए सही मेटामॉडल्स को फिट करना शामिल है।
एक मेटामोडल या सरोगेट मॉडल का एक प्रारूप है परिपथ प्रणाली या सॉफ्टवेयर जैसी इकाई के वास्तविक प्रारूप का एक सरलीकृत उपाय है  मेटामॉडल एक गणितीय संबंध या कलन विधि हो सकता है जो इनपुट और आउटपुट संबंधों का प्रतिनिधित्व करता है एक [[मॉडल (सार)|मॉडल सार या]] [[वास्तविक जीवन (वास्तविकता)|वास्तविक जीवन]] में घटना का एक सार है एक मेटामोडेल अभी तक एक और अमूर्त है जो प्रारूप के गुणों को उजागर करता है एक प्रारूप अपने मेटामॉडल के अनुरूप होता है जिस तरह से एक कंप्यूटर प्रोग्राम भाषा के व्याकरण के अनुरूप होता है जिसमें यह लिखा जाता है विभिन्न प्रकार के मेटामॉडल्स में बहुपद समीकरण तंत्रिका नेटवर्क, [[युद्ध]] आदि सम्मिलित हैं मेटामॉडलिंग एक निश्चित डोमेन के भीतर अवधारणाओं चीजों, शर्तों, आदि के संग्रह का निर्माण है मेटामॉडलिंग में आमतौर पर आउटपुट और इनपुट संबंधों का अध्ययन करना और फिर उस व्यवहार का प्रतिनिधित्व करने के लिए सही मेटामॉडल्स को सही करना सम्मिलित है।


मेटामॉडल्स के सामान्य उपयोग हैं:
मेटामॉडल्स के सामान्य उपयोग हैं इस प्रकार हैं-
* [[अर्थ]] डेटा के लिए एक [[तार्किक स्कीमा]] के रूप में जिसे एक्सचेंज या स्टोर करने की आवश्यकता होती है
* [[अर्थ]] डेटा के लिए एक [[तार्किक स्कीमा]] के रूप में जिसे बदलने या एकत्र करने की आवश्यकता होती है।
* एक ऐसी भाषा के रूप में जो किसी विशेष पद्धति या प्रक्रिया का समर्थन करती है
* यह एक ऐसी भाषा है जो किसी विशेष पद्धति या प्रक्रिया का समर्थन करती है।
* मौजूदा जानकारी के अतिरिक्त शब्दार्थ को व्यक्त करने वाली भाषा के रूप में
* जानकारी के अतिरिक्त शब्दार्थ को व्यक्त करने वाली भाषा के रूप में शुद्ध करना।
* ऐसे उपकरण बनाने के लिए एक तंत्र के रूप में जो रन टाइम पर मॉडलों की एक विस्तृत श्रेणी के साथ काम करते हैं
* ऐसे उपकरण बनाने के लिए एक तंत्र के रूप में जो दौड़ के समय पर प्रारूपों  की एक विस्तृत श्रेणी के साथ काम करते हैं।
* स्वचालित परीक्षण संश्लेषण के अनुप्रयोगों के साथ मॉडलिंग और स्वचालित रूप से किसी भाषा के वाक्यों की खोज के लिए एक स्कीमा के रूप में
* स्वचालित परीक्षण संश्लेषण के अनुप्रयोगों के साथ मॉडलिंग और स्वचालित रूप से किसी भाषा के वाक्यों की खोज के लिए एक स्कीमा तैयार करना।
* समय, लागत, या कम्प्यूटेशनल प्रयास को कम करते समय उपयोग के लिए उच्च-निष्ठा मॉडल के अनुमान के रूप में आवश्यक है
* समय, लागत,अभिकलन प्रयास को कम करते समय उपयोग के लिए उच्च-निष्ठा प्रारूप के अनुमान के रूप में आवश्यक है।


मेटामॉडलिंग के मेटा कैरेक्टर के कारण, प्रैक्सिस (प्रक्रिया) और मेटामॉडल्स के सिद्धांत दोनों ही विकट के लिए प्रासंगिक हैं: मेटासाइंस, [[ मेटा दर्शन ]], [[मेटाथ्योरी]] और [[सिस्टमिक्स]], और मेटा-चेतना। अवधारणा गणित में उपयोगी हो सकती है, और [[कंप्यूटर विज्ञान]] और [[कंप्यूटर इंजीनियरिंग]]/सॉफ्टवेयर इंजीनियरिंग में व्यावहारिक अनुप्रयोग हैं। उत्तरार्द्ध इस लेख का मुख्य फोकस हैं।
मेटामॉडलिंग के मेटा चरित्र के कारण प्रक्रिया और मेटामॉडल्स के सिद्धांत दोनों के लिए प्रासंगिक हैं मेटा विज्ञान , [[ मेटा दर्शन |मेटा दर्शन]] , [[मेटाथ्योरी|मेटासिद्धांत]] और मेटा-चेतना अवधारणा गणित में उपयोगी हो सकती है तथा [[कंप्यूटर विज्ञान]] और [[कंप्यूटर इंजीनियरिंग]] सॉफ्टवेयर इंजीनियरिंग में व्यावहारिक अनुप्रयोग हैं उत्तरार्द्ध इस लेख का मुख्य फोकस हैं।


== विषय ==
== विषय ==
Line 25: Line 25:


=== परिभाषा ===
=== परिभाषा ===
सॉफ्टवेयर इंजीनियरिंग में, मॉडल (सार) का उपयोग अधिक सामान्य कोड-आधारित विकास तकनीकों का एक विकल्प है। एक मॉडल हमेशा एक अद्वितीय मेटामॉडल के अनुरूप होता है। [[मॉडल संचालित इंजीनियरिंग]] की वर्तमान में सबसे सक्रिय शाखा में से एक है, [[ लक्ष्य प्रबंधन समूह ]] द्वारा प्रस्तावित [[मॉडल संचालित वास्तुकला]] नामक दृष्टिकोण। यह दृष्टिकोण मेटा-ऑब्जेक्ट सुविधा नामक मेटामॉडल लिखने के लिए भाषा के उपयोग पर आधारित है। ऑब्जेक्ट मैनेजमेंट ग्रुप द्वारा प्रस्तावित विशिष्ट मेटामॉडल [[ एकीकृत मॉडलिंग भाषा ]], [[SysML]], SPEM या CWM हैं। मानकीकरण के लिए अंतर्राष्ट्रीय संगठन ने भी मानक मेटामॉडल ISO/IEC 24744 प्रकाशित किया है।<ref>International Organization for Standardization / International Electrotechnical Commission, 2007. [http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=38854 ISO/IEC 24744]. Software Engineering - Metamodel for Development Methodologies.</ref> नीचे प्रस्तुत सभी भाषाओं को MOF मेटामॉडल के रूप में परिभाषित किया जा सकता है।
सॉफ्टवेयर इंजीनियरिंग में मॉडल या सार का उपयोग अधिक सामान्य कोड-आधारित विकास तकनीकों का एक विकल्प है एक प्रारूप हमेशा एक अद्वितीय मेटामॉडल के अनुरूप होता है[[मॉडल संचालित इंजीनियरिंग]] की वर्तमान में सबसे सक्रिय शाखा में से एक है [[ लक्ष्य प्रबंधन समूह |लक्ष्य प्रबंधन समूह]] द्वारा प्रस्तावित [[मॉडल संचालित वास्तुकला]] नामक दृष्टिकोण यह मेटा बहुविकल्पी सुविधा नामक मेटामॉडल लिखने के लिए भाषा के उपयोग पर आधारित है बहुविकल्पी प्रबंधन समूह द्वारा प्रस्तावित विशिष्ट मेटामॉडल [[ एकीकृत मॉडलिंग भाषा |एकीकृत मॉडलिंग भाषा]] एसवाईएल, एसपीएम या सीडब्ल्यू एम हैं मानकीकरण के लिए अंतर्राष्ट्रीय संगठन ने भी मानक मेटामॉडल आइएसओ /आइसीई 24744 प्रकाशित किया है <ref>International Organization for Standardization / International Electrotechnical Commission, 2007. [http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=38854 ISO/IEC 24744]. Software Engineering - Metamodel for Development Methodologies.</ref> नीचे प्रस्तुत सभी भाषाओं को एमओएस मेटामॉडल के रूप में परिभाषित किया जा सकता है।


=== [[मेटा[[मॉडलिंग की दिनांक]]]] ===
=== [[मेटा[[मॉडलिंग की दिनांक]]]] ===
मेटाडेटा मॉडलिंग एक प्रकार का मेटामॉडलिंग है जिसका उपयोग सॉफ्टवेयर इंजीनियरिंग और सिस्टम इंजीनियरिंग में कुछ पूर्वनिर्धारित वर्ग की समस्याओं के लिए लागू और उपयोगी मॉडल के विश्लेषण और निर्माण के लिए किया जाता है। (यह भी देखें: डेटा मॉडलिंग)।
मेटाडेटा मॉडल एक प्रकार का प्रारूप है जिसका उपयोग सॉफ्टवेयर इंजीनियरिंग और प्रणाली इंजीनियरिंग में कुछ पूर्वनिर्धारित वर्ग की समस्याओं के लिए लागू और उपयोगी प्रारूप के विश्लेषण और निर्माण के लिए किया जाता है।  


[[एमटी ([[मॉडल परिवर्तन भाषा]])]]
एमटी [[मॉडल परिवर्तन भाषा]] [[मॉडल संचालित इंजीनियरिंग]] में एक महत्वपूर्ण कदम का रूपांतरण भाषाओं का व्यवस्थित उपयोग है ओएमजी ने इसके लिए प्रश्नों,दृश्यों और रूपांतरणों के लिए [[QVT|क्यूटीवी]] नामक एक मानक प्रस्तावित किया है क्यूटीवी मेटा बहुविकल्पी सुविधा एमओएफ पर आधारित है कई अन्य प्रारूप परिवर्तन भाषा में इस मानक के कार्यान्वयन के कुछ उदाहरण हैं एन्ड्रो एम , [[VIATRA|वीआईएटी आरए]][[Tefkat|टीई एफसीईटी]] मॉडल संचालित भाषा [[कई डिजाइन पोर्टोफिनो|कई]] बनावटी पर आधारित है।
[[मॉडल संचालित इंजीनियरिंग]] में एक महत्वपूर्ण कदम मॉडल रूपांतरण भाषाओं का व्यवस्थित उपयोग है। OMG ने इसके लिए प्रश्नों/दृश्यों/रूपांतरणों के लिए [[QVT]] नामक एक मानक प्रस्तावित किया है। QVT मेटा-ऑब्जेक्ट सुविधा (MOF) पर आधारित है। कई अन्य मॉडल ट्रांसफ़ॉर्मेशन लैंग्वेज (MTLs) में, इस मानक के कार्यान्वयन के कुछ उदाहरण हैं AndroMDA, [[VIATRA]], [[Tefkat]], MT (मॉडल ट्रांसफ़ॉर्मेशन लैंग्वेज), कई [[कई डिजाइन पोर्टोफिनो]]


=== ऑन्कोलॉजी से संबंध ===
=== ऑन्कोलॉजी से संबंध ===
मेटा-मॉडल ओन्टोलॉजी (कंप्यूटर विज्ञान) से निकटता से संबंधित हैं। दोनों का उपयोग अक्सर अवधारणाओं के बीच संबंधों का वर्णन और विश्लेषण करने के लिए किया जाता है<ref>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</ref>
मेटा-मॉडल अबुर्द प्रकरण कंप्यूटर विज्ञान की निकटता से संबंधित हैं दोनों का उपयोग अधिकतर अवधारणाओं के बीच संबंधों का वर्णन और विश्लेषण करने के लिए किया जाता है। <ref>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</ref>
* सत्तामीमांसा: शब्दावली का उपयोग करने के लिए एक व्याकरण का उपयोग करके एक निर्दिष्ट ब्रह्मांड या प्रवचन के डोमेन के भीतर कुछ सार्थक व्यक्त करें। व्याकरण निर्दिष्ट करता है कि ऑन्कोलॉजी की नियंत्रित शब्दावली में एक साथ कैसे उपयोग किया जा सकता है, इस पर एक अच्छी तरह से गठित कथन, अभिकथन, क्वेरी, आदि (औपचारिक बाधाएं) होने का क्या मतलब है।<ref name=PidcockArticle>{{Citation
* सत्तामीमांसा शब्दावली का उपयोग करने के लिए एक व्याकरण का उपयोग करके एक निर्दिष्ट ब्रह्मांड या प्रवचन के डोमेन के भीतर कुछ सार्थक शब्द प्रयोग करें व्याकरण निर्दिष्ट करता है कि अबुर्द प्रकरण की नियंत्रित शब्दावली में एक साथ कैसे उपयोग किया जा सकता है इस पर एक अच्छी तरह से गठित कथन, अभिकथन, आदि औपचारिक बाधाएं होने का क्या मतलब है।<ref name=PidcockArticle>{{Citation
|last=Pidcock
|last=Pidcock
|first=Woody
|first=Woody
Line 46: Line 45:
|url-status=dead
|url-status=dead
}}</ref>
}}</ref>
* मेटा-मॉडलिंग: एक डोमेन-विशिष्ट मॉडल कैसे बनाया जाता है, इसका एक स्पष्ट विवरण (निर्माण और नियम) के रूप में माना जा सकता है। विशेष रूप से, इसमें डोमेन-विशिष्ट नोटेशन का एक औपचारिक विनिर्देश शामिल है। आमतौर पर, मेटामॉडल हैं - और हमेशा पालन करना चाहिए - एक सख्त नियम सेट।<ref>{{Citation
* मेटा-मॉडलिंग एक डोमेन-विशिष्ट मॉडल कैसे बनाया जाता है इसका एक स्पष्ट विवरण निर्माण और नियम के रूप में माना जा सकता है विशेष रूप से इसमें डोमेन-विशिष्ट औपचारिक निर्देश सम्मिलित हैं अत: आमतौर पर यह मेटामॉडल हैं और इनका हमेशा पालन करना चाहिए जो कठिन नियम का समूह है।<ref>{{Citation
|last=Ernst
|last=Ernst
|first=Johannes
|first=Johannes
Line 56: Line 55:
|archive-date=9 October 2011
|archive-date=9 October 2011
|url-status=dead
|url-status=dead
}}</ref> एक मान्य मेटामॉडल एक सत्तामीमांसा है, लेकिन सभी सत्तामीमांसा स्पष्ट रूप से मेटामॉडल्स के रूप में प्रतिरूपित नहीं होते हैं।<ref name=PidcockArticle/>
}}</ref> एक मान्य मेटामॉडल एक सत्तामीमांसा है लेकिन सभी सत्तामीमांसा स्पष्ट रूप से मेटामॉडल्स के रूप में प्रतिरूपित नहीं होते हैं।<ref name=PidcockArticle/>




=== मेटामॉडल्स के प्रकार ===
=== मेटामॉडल्स के प्रकार ===
सॉफ्टवेयर इंजीनियरिंग के लिए, कई प्रकार के मॉडल (और उनके संबंधित मॉडलिंग गतिविधियों) को प्रतिष्ठित किया जा सकता है:
सॉफ्टवेयर इंजीनियरिंग के लिए कई प्रकार के प्रारूप और उनके संबंधित मॉडलिंग गतिविधियों को प्रतिष्ठित किया जा सकता ह।
*मेटाडेटा मॉडलिंग (मेटाडेटा मॉडल)
*मेटाडेटा मॉडलिंग या मेटाडेटा प्रारूप।
*[[मेटा-प्रोसेस मॉडलिंग]] (मेटाप्रोसेस मॉडल)
*[[मेटा-प्रोसेस मॉडलिंग]] या मेटाप्रोसेस प्रारूप।
*निष्पादन योग्य मेटा-मॉडलिंग (उपर्युक्त दोनों को मिलाकर और भी बहुत कुछ, जैसा कि सामान्य प्रयोजन उपकरण [[धन्यवाद]] में है)
*निष्पादन योग्य मेटा-मॉडलिंग उपर्युक्त दोनों को मिलाकर और भी बहुत कुछ जैसा कि सामान्य प्रयोजन उपकरण के रूप में है।
* मॉडल रूपांतरण भाषा (नीचे देखें)
* प्रारूप रूपांतरण भाषा।
*[[बहुपद मेटामॉडल]]्स<ref> [[Saraju Mohanty]] and Elias Kougianos, "[http://www.cse.unt.edu/~smohanty/Publications_Journals/2014/Mohanty_ALOG_2014Jun.pdf Polynomial Metamodel Based Fast Optimization of Nano-CMOS Oscillator Circuits] {{webarchive|url=https://web.archive.org/web/20140810034704/http://www.cse.unt.edu/~smohanty/Publications_Journals/2014/Mohanty_ALOG_2014Jun.pdf |date=10 August 2014 }}", Springer Analog Integrated Circuits and Signal Processing Journal, Volume 79, Issue 3, June 2014, pp. 437–453. </ref>
*[[बहुपद मेटामॉडल|बहुपद मेटामॉडल।]]<ref> [[Saraju Mohanty]] and Elias Kougianos, "[http://www.cse.unt.edu/~smohanty/Publications_Journals/2014/Mohanty_ALOG_2014Jun.pdf Polynomial Metamodel Based Fast Optimization of Nano-CMOS Oscillator Circuits] {{webarchive|url=https://web.archive.org/web/20140810034704/http://www.cse.unt.edu/~smohanty/Publications_Journals/2014/Mohanty_ALOG_2014Jun.pdf |date=10 August 2014 }}", Springer Analog Integrated Circuits and Signal Processing Journal, Volume 79, Issue 3, June 2014, pp. 437–453. </ref>
* [[तंत्रिका नेटवर्क]] मेटामॉडल
* [[तंत्रिका नेटवर्क|तंत्रिका]] मे प्रारूप।
* क्रिंगिंग मेटामॉडल्स
* क्रिंगिंग मेटामॉडल्स।
*टुकड़ेवार बहुपद (स्पलाइन) मेटामॉडल
*टुकड़ेवार बहुपद मेटा प्रारूप।
*[[ढाल-वर्धित सिंचाई]] (GEK)
*[[ढाल-वर्धित सिंचाई]]


=== मेटामॉडल्स के चिड़ियाघर ===
=== मेटामॉडल्स के चिड़ियाघर ===
समान मेटामॉडल्स के एक पुस्तकालय को मेटामॉडल्स का चिड़ियाघर कहा गया है।<ref>[http://www.metamodel.com/wisme-2004/present/22.pdf Jean-Marie Favre: Towards a Basic Theory to Model Driven Engineering.] {{webarchive|url=https://web.archive.org/web/20061015181841/http://www.metamodel.com/wisme-2004/present/22.pdf |date=15 October 2006 }}.</ref>
समान मेटामॉडल्स के एक पुस्तकालय को मेटामॉडल्स का चिड़ियाघर कहा गया है<ref>[http://www.metamodel.com/wisme-2004/present/22.pdf Jean-Marie Favre: Towards a Basic Theory to Model Driven Engineering.] {{webarchive|url=https://web.archive.org/web/20061015181841/http://www.metamodel.com/wisme-2004/present/22.pdf |date=15 October 2006 }}.</ref>कई प्रकार के मेटा-मॉडल चिड़ियाघर हैं <ref>[http://www.eclipse.org/gmt/am3/zoos/ AtlanticZoo] {{webarchive|url=https://web.archive.org/web/20060429205711/http://www.eclipse.org/gmt/am3/zoos/ |date=29 April 2006 }}.</ref> कुछ ईकोर में व्यक्त किए गए हैं और अन्य मेटा बहुविकल्पी सुविधा 1.4 - XML ​​मेटाडेटा बदलाव 1.2 में लिखे गए हैं एकीकृत प्रारूपीय भाषा एक्सएमएल मेटाडेटा में व्यक्त किए गए मेटामॉडल्स को यूएमएल के लिए अपलोड किया जा सकता है जो संचालित प्रतिरूपण भाषा [[ कंप्यूटर एडेड सॉफ्टवेयर इंजीनियरिंग |कंप्यूटर एडेड सॉफ्टवेयर इंजीनियरिंग]] का आधार है।
कई प्रकार के मेटा-मॉडल चिड़ियाघर हैं।<ref>[http://www.eclipse.org/gmt/am3/zoos/ AtlanticZoo] {{webarchive|url=https://web.archive.org/web/20060429205711/http://www.eclipse.org/gmt/am3/zoos/ |date=29 April 2006 }}.</ref> कुछ ईकोर में व्यक्त किए गए हैं। अन्य मेटा-ऑब्जेक्ट सुविधा 1.4 - XML ​​मेटाडेटा इंटरचेंज 1.2 में लिखे गए हैं। यूनिफाइड मॉडलिंग लैंग्वेज-XML मेटाडेटा इंटरचेंज1.2 में व्यक्त किए गए मेटामॉडल्स को यूएमएल के लिए पोसीडॉन में अपलोड किया जा सकता है, जो यूनिफाइड मॉडलिंग लैंग्वेज [[ कंप्यूटर एडेड सॉफ्टवेयर इंजीनियरिंग ]] टूल है।


== यह भी देखें ==
== यह भी देखें ==
Line 117: Line 115:
{{Software engineering}}   
{{Software engineering}}   
{{Meta-prefix}}
{{Meta-prefix}}
[[Category: सॉफ्टवेर डिज़ाइन]] [[Category: वैज्ञानिक मॉडलिंग]]


 
[[Category:Articles with French-language sources (fr)]]
 
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category: Machine Translated Page]]
[[Category:Collapse templates]]
[[Category:Commons category link is locally defined]]
[[Category:Created On 15/05/2023]]
[[Category:Created On 15/05/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Missing redirects]]
[[Category:Multi-column templates]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages using div col with small parameter]]
[[Category:Pages with script errors]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Templates using under-protected Lua modules]]
[[Category:Use dmy dates from March 2015]]
[[Category:Webarchive template wayback links]]
[[Category:Wikipedia fully protected templates|Div col]]
[[Category:Wikipedia metatemplates]]
[[Category:वैज्ञानिक मॉडलिंग]]
[[Category:सॉफ्टवेर डिज़ाइन]]

Latest revision as of 09:52, 22 May 2023

भूगर्भीय मानचित्र सूचना मेटा-मॉडल का उदाहरण, चार प्रकार के मेटा-ऑब्जेक्ट्स और उनके स्व-संदर्भों के साथ।[1]

मेटामॉडल या प्रतिनिधि प्रारूप एक प्रयुक्त प्रारूप है यह मेटामॉडल बनाने की प्रक्रिया है इस प्रकार मेटामॉडल या मेटा-मॉडल समस्याओं के एक पूर्वनिर्धारित वर्ग के वैज्ञानिक प्रारूप के लिए लागू और उपयोगी ढॉचा, नियम, बाधा, प्रारूप और सिद्धांतों का विश्लेषण, निर्माण और विकास है जैसा कि इसके नाम से पता चलता है कि यह अवधारणा सॉफ्टवेयर इंजीनियरिंग और प्रणाली अभियांत्रिकी में मेटा और मॉडलिंग की धारणाओं को लागू करती है मेटामॉडल कई प्रकार के होते हैं और इनके विविध अनुप्रयोग होते हैं।[2]


सिंहावलोकन

एक मेटामोडल या सरोगेट मॉडल का एक प्रारूप है परिपथ प्रणाली या सॉफ्टवेयर जैसी इकाई के वास्तविक प्रारूप का एक सरलीकृत उपाय है मेटामॉडल एक गणितीय संबंध या कलन विधि हो सकता है जो इनपुट और आउटपुट संबंधों का प्रतिनिधित्व करता है एक मॉडल सार या वास्तविक जीवन में घटना का एक सार है एक मेटामोडेल अभी तक एक और अमूर्त है जो प्रारूप के गुणों को उजागर करता है एक प्रारूप अपने मेटामॉडल के अनुरूप होता है जिस तरह से एक कंप्यूटर प्रोग्राम भाषा के व्याकरण के अनुरूप होता है जिसमें यह लिखा जाता है विभिन्न प्रकार के मेटामॉडल्स में बहुपद समीकरण तंत्रिका नेटवर्क, युद्ध आदि सम्मिलित हैं मेटामॉडलिंग एक निश्चित डोमेन के भीतर अवधारणाओं चीजों, शर्तों, आदि के संग्रह का निर्माण है मेटामॉडलिंग में आमतौर पर आउटपुट और इनपुट संबंधों का अध्ययन करना और फिर उस व्यवहार का प्रतिनिधित्व करने के लिए सही मेटामॉडल्स को सही करना सम्मिलित है।

मेटामॉडल्स के सामान्य उपयोग हैं इस प्रकार हैं-

  • अर्थ डेटा के लिए एक तार्किक स्कीमा के रूप में जिसे बदलने या एकत्र करने की आवश्यकता होती है।
  • यह एक ऐसी भाषा है जो किसी विशेष पद्धति या प्रक्रिया का समर्थन करती है।
  • जानकारी के अतिरिक्त शब्दार्थ को व्यक्त करने वाली भाषा के रूप में शुद्ध करना।
  • ऐसे उपकरण बनाने के लिए एक तंत्र के रूप में जो दौड़ के समय पर प्रारूपों की एक विस्तृत श्रेणी के साथ काम करते हैं।
  • स्वचालित परीक्षण संश्लेषण के अनुप्रयोगों के साथ मॉडलिंग और स्वचालित रूप से किसी भाषा के वाक्यों की खोज के लिए एक स्कीमा तैयार करना।
  • समय, लागत,अभिकलन प्रयास को कम करते समय उपयोग के लिए उच्च-निष्ठा प्रारूप के अनुमान के रूप में आवश्यक है।

मेटामॉडलिंग के मेटा चरित्र के कारण प्रक्रिया और मेटामॉडल्स के सिद्धांत दोनों के लिए प्रासंगिक हैं मेटा विज्ञान , मेटा दर्शन , मेटासिद्धांत और मेटा-चेतना अवधारणा गणित में उपयोगी हो सकती है तथा कंप्यूटर विज्ञान और कंप्यूटर इंजीनियरिंग सॉफ्टवेयर इंजीनियरिंग में व्यावहारिक अनुप्रयोग हैं उत्तरार्द्ध इस लेख का मुख्य फोकस हैं।

विषय

ओन्टोलॉजी (सूचना विज्ञान) का उदाहरण।
और DoDAF मेटामॉडल।

परिभाषा

सॉफ्टवेयर इंजीनियरिंग में मॉडल या सार का उपयोग अधिक सामान्य कोड-आधारित विकास तकनीकों का एक विकल्प है एक प्रारूप हमेशा एक अद्वितीय मेटामॉडल के अनुरूप होता हैमॉडल संचालित इंजीनियरिंग की वर्तमान में सबसे सक्रिय शाखा में से एक है लक्ष्य प्रबंधन समूह द्वारा प्रस्तावित मॉडल संचालित वास्तुकला नामक दृष्टिकोण यह मेटा बहुविकल्पी सुविधा नामक मेटामॉडल लिखने के लिए भाषा के उपयोग पर आधारित है बहुविकल्पी प्रबंधन समूह द्वारा प्रस्तावित विशिष्ट मेटामॉडल एकीकृत मॉडलिंग भाषा एसवाईएल, एसपीएम या सीडब्ल्यू एम हैं मानकीकरण के लिए अंतर्राष्ट्रीय संगठन ने भी मानक मेटामॉडल आइएसओ /आइसीई 24744 प्रकाशित किया है [4] नीचे प्रस्तुत सभी भाषाओं को एमओएस मेटामॉडल के रूप में परिभाषित किया जा सकता है।

[[मेटामॉडलिंग की दिनांक]]

मेटाडेटा मॉडल एक प्रकार का प्रारूप है जिसका उपयोग सॉफ्टवेयर इंजीनियरिंग और प्रणाली इंजीनियरिंग में कुछ पूर्वनिर्धारित वर्ग की समस्याओं के लिए लागू और उपयोगी प्रारूप के विश्लेषण और निर्माण के लिए किया जाता है।

एमटी मॉडल परिवर्तन भाषा मॉडल संचालित इंजीनियरिंग में एक महत्वपूर्ण कदम का रूपांतरण भाषाओं का व्यवस्थित उपयोग है ओएमजी ने इसके लिए प्रश्नों,दृश्यों और रूपांतरणों के लिए क्यूटीवी नामक एक मानक प्रस्तावित किया है क्यूटीवी मेटा बहुविकल्पी सुविधा एमओएफ पर आधारित है कई अन्य प्रारूप परिवर्तन भाषा में इस मानक के कार्यान्वयन के कुछ उदाहरण हैं एन्ड्रो एम , वीआईएटी आरएटीई एफसीईटी मॉडल संचालित भाषा कई बनावटी पर आधारित है।

ऑन्कोलॉजी से संबंध

मेटा-मॉडल अबुर्द प्रकरण कंप्यूटर विज्ञान की निकटता से संबंधित हैं दोनों का उपयोग अधिकतर अवधारणाओं के बीच संबंधों का वर्णन और विश्लेषण करने के लिए किया जाता है। [5]

  • सत्तामीमांसा शब्दावली का उपयोग करने के लिए एक व्याकरण का उपयोग करके एक निर्दिष्ट ब्रह्मांड या प्रवचन के डोमेन के भीतर कुछ सार्थक शब्द प्रयोग करें व्याकरण निर्दिष्ट करता है कि अबुर्द प्रकरण की नियंत्रित शब्दावली में एक साथ कैसे उपयोग किया जा सकता है इस पर एक अच्छी तरह से गठित कथन, अभिकथन, आदि औपचारिक बाधाएं होने का क्या मतलब है।[6]
  • मेटा-मॉडलिंग एक डोमेन-विशिष्ट मॉडल कैसे बनाया जाता है इसका एक स्पष्ट विवरण निर्माण और नियम के रूप में माना जा सकता है विशेष रूप से इसमें डोमेन-विशिष्ट औपचारिक निर्देश सम्मिलित हैं अत: आमतौर पर यह मेटामॉडल हैं और इनका हमेशा पालन करना चाहिए जो कठिन नियम का समूह है।[7] एक मान्य मेटामॉडल एक सत्तामीमांसा है लेकिन सभी सत्तामीमांसा स्पष्ट रूप से मेटामॉडल्स के रूप में प्रतिरूपित नहीं होते हैं।[6]


मेटामॉडल्स के प्रकार

सॉफ्टवेयर इंजीनियरिंग के लिए कई प्रकार के प्रारूप और उनके संबंधित मॉडलिंग गतिविधियों को प्रतिष्ठित किया जा सकता ह।

  • मेटाडेटा मॉडलिंग या मेटाडेटा प्रारूप।
  • मेटा-प्रोसेस मॉडलिंग या मेटाप्रोसेस प्रारूप।
  • निष्पादन योग्य मेटा-मॉडलिंग उपर्युक्त दोनों को मिलाकर और भी बहुत कुछ जैसा कि सामान्य प्रयोजन उपकरण के रूप में है।
  • प्रारूप रूपांतरण भाषा।
  • बहुपद मेटामॉडल।[8]
  • तंत्रिका मे प्रारूप।
  • क्रिंगिंग मेटामॉडल्स।
  • टुकड़ेवार बहुपद मेटा प्रारूप।
  • ढाल-वर्धित सिंचाई

मेटामॉडल्स के चिड़ियाघर

समान मेटामॉडल्स के एक पुस्तकालय को मेटामॉडल्स का चिड़ियाघर कहा गया है[9]कई प्रकार के मेटा-मॉडल चिड़ियाघर हैं [10] कुछ ईकोर में व्यक्त किए गए हैं और अन्य मेटा बहुविकल्पी सुविधा 1.4 - XML ​​मेटाडेटा बदलाव 1.2 में लिखे गए हैं एकीकृत प्रारूपीय भाषा एक्सएमएल मेटाडेटा में व्यक्त किए गए मेटामॉडल्स को यूएमएल के लिए अपलोड किया जा सकता है जो संचालित प्रतिरूपण भाषा कंप्यूटर एडेड सॉफ्टवेयर इंजीनियरिंग का आधार है।

यह भी देखें

संदर्भ

  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. FEA (2005) FEA Records Management Profile, Version 1.0. December 15, 2005.
  4. International Organization for Standardization / International Electrotechnical Commission, 2007. ISO/IEC 24744. Software Engineering - Metamodel for Development Methodologies.
  5. 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
  6. 6.0 6.1 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
  7. Ernst, Johannes (2002), What is metamodeling, and what is it good for?, archived from the original on 9 October 2011, retrieved 9 October 2009
  8. 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.
  9. Jean-Marie Favre: Towards a Basic Theory to Model Driven Engineering. Archived 15 October 2006 at the Wayback Machine.
  10. AtlanticZoo Archived 29 April 2006 at the Wayback Machine.


अग्रिम पठन