Metamodeling
एक मेटामॉडल एक मॉडल का एक मॉडल है, और मेटामॉडलिंग इस तरह के मेटामॉडल बनाने की प्रक्रिया है। इस प्रकार मेटामॉडलिंग या मेटा-मॉडलिंग फ्रेम, नियमों, बाधाओं, मॉडल और सिद्धांतों का विश्लेषण, निर्माण और विकास है जो समस्याओं के एक पूर्वनिर्धारित वर्ग के मॉडलिंग के लिए लागू और उपयोगी है। जैसा कि इसके नाम से पता चलता है, यह अवधारणा सॉफ्टवेयर इंजीनियरिंग और सिस्टम इंजीनियरिंग में मेटा-और मॉडलिंग की धारणाओं को लागू करती है। मेटामॉडल कई प्रकार के होते हैं और इनके विविध अनुप्रयोग होते हैं। एक मेटामॉडल/सरोगेट मॉडल मॉडल का एक मॉडल है, अर्थात। सर्किट, सिस्टम या सॉफ्टवेयर जैसे इकाई के वास्तविक मॉडल का एक सरलीकृत मॉडल। मेटामॉडल एक गणितीय संबंध या एल्गोरिथ्म हो सकता है जो इनपुट और आउटपुट संबंधों का प्रतिनिधित्व करता है। एक मॉडल वास्तविक दुनिया में घटनाओं का एक अमूर्त है; एक मेटामॉडल अभी तक एक और अमूर्त है, जो मॉडल के गुणों को उजागर करता है। एक मॉडल अपने मेटामॉडल के अनुरूप इस तरह से होता है कि एक कंप्यूटर प्रोग्राम उस प्रोग्रामिंग भाषा के व्याकरण के अनुरूप होता है जिसमें इसे लिखा जाता है। विभिन्न प्रकार के मेटामॉडल में बहुपद समीकरण, तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका तंत्रिका "मेटामॉडलिंग" "अवधारणाओं" (चीजों, शब्दों, आदि) के संग्रह का निर्माण है। एक निश्चित क्षेत्र के भीतर। मेटामॉडलिंग में आम तौर पर आउटपुट और इनपुट संबंधों का अध्ययन करना और फिर उस व्यवहार का प्रतिनिधित्व करने के लिए सही मेटामॉडल फिट करना शामिल है। मेटामॉडल के लिए आम उपयोग हैंः शब्दार्थ डेटा के लिए एक योजना के रूप में जिसे आदान-प्रदान या संग्रहीत करने की आवश्यकता होती है एक ऐसी भाषा के रूप में जो किसी विशेष विधि या प्रक्रिया का समर्थन करती है मौजूदा जानकारी के अतिरिक्त शब्दार्थ को व्यक्त करने के लिए एक भाषा के रूप में एक उपकरण बनाने के लिए एक तंत्र के रूप में जो रन टाइम पर मॉडल के एक व्यापक वर्ग के साथ काम करता है स्वचालित परीक्षण संश्लेषण के लिए अनुप्रयोगों के साथ एक भाषा के वाक्यों को मॉडलिंग और स्वचालित रूप से खोज करने के लिए एक योजना के रूप में समय, लागत या कम्प्यूटेशनल प्रयास को कम करते समय उपयोग के लिए एक उच्च-निष्ठा मॉडल के सन्निकटन के रूप में आवश्यक है क्योंकि मेटामॉडलिंग के "मेटा" चरित्र के कारण, मेटामॉडल के अभ्यास और सिद्धांत दोनों मेटासाइंस, मेटाफिलोफी, मेटाथियरी और प्रणाली विज्ञान के लिए प्रासंगिक हैं। अवधारणा गणित में उपयोगी हो सकती है, और कंप्यूटर विज्ञान और कंप्यूटर इंजीनियरिंग/सॉफ्टवेयर इंजीनियरिंग में व्यावहारिक अनुप्रयोग हैं। बाद वाले इस लेख के मुख्य केंद्र हैं। विषय परिभाषा सॉफ्टवेयर इंजीनियरिंग में, मॉडल का उपयोग अधिक सामान्य कोड-आधारित विकास तकनीकों का एक विकल्प है। एक मॉडल हमेशा एक अद्वितीय रूपांकन के अनुरूप होता है। मॉडल संचालित इंजीनियरिंग की वर्तमान में सबसे सक्रिय शाखाओं में से एक ओ. एम. जी. द्वारा प्रस्तावित मॉडल-संचालित वास्तुकला नामक दृष्टिकोण है। यह दृष्टिकोण मेटा ऑब्जेक्ट फैसिलिटी (एमओएफ) विनिर्देश में सन्निहित है। ओ. एम. जी. द्वारा प्रस्तावित विशिष्ट रूपांतर विनिर्देश यू. एम. एल., एस. आई. एस. एम. एल., एस. पी. ई. एम. या सी. डब्ल्यू. एम हैं। आईएसओ ने मानक मेटामॉडल आईएसओ/आईईसी 24744 भी प्रकाशित किया है। नीचे प्रस्तुत सभी भाषाओं को एमओएफ मेटामॉडल के रूप में परिभाषित किया जा सकता है। मेटाडेटा मॉडलिंग एक प्रकार का मेटामॉडलिंग है जिसका उपयोग सॉफ्टवेयर इंजीनियरिंग और सिस्टम इंजीनियरिंग में कुछ पूर्वनिर्धारित वर्ग की समस्याओं के लिए लागू और उपयोगी मॉडल के विश्लेषण और निर्माण के लिए किया जाता है। (यह भी देखें-डेटा मॉडलिंग)। मॉडल परिवर्तन मॉडल-संचालित इंजीनियरिंग में एक महत्वपूर्ण कदम मॉडल परिवर्तन भाषाओं का व्यवस्थित उपयोग है। ओ. एम. जी. ने इसके लिए प्रश्न/दृश्य/परिवर्तन के लिए क्यू. वी. टी. नामक एक मानक का प्रस्ताव दिया है। क्यू. वी. टी. मेटा-ऑब्जेक्ट सुविधा (एम. ओ. एफ.) पर आधारित है। कई अन्य मॉडल परिवर्तन भाषाओं (एम. टी. एल.) में, इस मानक के कार्यान्वयन के कुछ उदाहरण एंड्रो. एम. डी. ए., वी. आई. ए. टी. आर. ए., टेफकट, एम. टी., मैनीडिज़ाइंस पोर्टोफ़िनो हैं। ऑन्टोलॉजीज मेटा-मॉडल के साथ संबंध ऑन्टोलॉजीज से निकटता से संबंधित हैं। दोनों का उपयोग अक्सर अवधारणाओं के बीच संबंधों का वर्णन और विश्लेषण करने के लिए किया जाता हैः शब्दावली का उपयोग करने के लिए व्याकरण का उपयोग करके एक निर्दिष्ट ब्रह्मांड या प्रवचन के क्षेत्र के भीतर कुछ सार्थक व्यक्त करें। व्याकरण निर्दिष्ट करता है कि एक सुव्यवस्थित कथन, अभिकथन, प्रश्न आदि होने का क्या अर्थ है। (औपचारिक बाधाएं) इस बात पर कि ऑन्टोलॉजी की नियंत्रित शब्दावली में शब्दों का एक साथ उपयोग कैसे किया जा सकता है। मेटा-मॉडलिंगः इसे एक स्पष्ट विवरण (निर्माण और नियम) के रूप में माना जा सकता है कि एक डोमेन-विशिष्ट मॉडल कैसे बनाया जाता है। विशेष रूप से, इसमें डोमेन-विशिष्ट संकेतनों का एक औपचारिक विनिर्देश शामिल है। आमतौर पर, मेटामॉडल एक सख्त नियम सेट होते हैं-और हमेशा उनका पालन करना चाहिए। "एक वैध मेटामॉडल एक ऑन्टोलॉजी है, लेकिन सभी ऑन्टोलॉजी को स्पष्ट रूप से मेटामॉडल के रूप में मॉडल नहीं किया जाता है।" मेटामॉडल के प्रकार सॉफ्टवेयर इंजीनियरिंग के लिए, कई प्रकार के मॉडलों (और उनकी संबंधित मॉडलिंग गतिविधियों) को अलग किया जा सकता हैः मेटाडेटा मॉडलिंग (मेटाडेटा मॉडल) मेटा-प्रोसेस मॉडलिंग (मेटाप्रोसेस मॉडल) निष्पादन योग्य मेटा-मॉडलिंग (उपरोक्त दोनों और बहुत कुछ का संयोजन, जैसा कि सामान्य उद्देश्य उपकरण केरमेटा में है) मॉडल परिवर्तन भाषा (नीचे देखें) बहुपद मेटामॉडल तंत्रिका नेटवर्क मेटामॉडल क्रिगिंग मेटामॉडल पीसवाइज बहुपद (स्प्लाइन) मेटामॉडल ग्रेडिएंट-एन्हांस्ड क्रिगिंग (जीईके) मेटामॉडल के चिड़ियाघर इसी तरह के मेटामॉडल की एक लाइब्रेरी को ज़ू ऑफ़ मेटाम कहा जाता है। कई प्रकार के मेटा-मॉडल चिड़ियाघर हैं। कुछ ईसीओआर में व्यक्त किए जाते हैं। अन्य एमओएफ 1.4-एक्सएमआई 1.2 में लिखे गए हैं। UML-XMI1.2 में व्यक्त किए गए मेटामॉडल को यू. एम. एल. के लिए पोसाइडन में अपलोड किया जा सकता है, जो एक यू. एम. एल. केस टूल है। बिजनेस रेफेरेंस मॉडल डेटा गवर्नेंस मॉडल-ड्रिवन इंजीनियरिंग (एम. डी. ई.) मॉडल-ड्रिवन आर्किटेक्चर (एम. डी. ए.) डोमेन स्पेसिफिक लैंग्वेज (डी. एस. एल.) डोमेन-स्पेसिफिक मॉडलिंग (डी. एस. एम.) जेनेरिक एक्लिप्स मॉडलिंग सिस्टम (जी. ई. एम. एस.) केरमेटा (कर्नेल मेटा-मॉडलिंग) मेटाडेटा मेटाकेस टूल (कंप्यूटर-एडेड सॉफ्टवेयर इंजीनियरिंग टूल्स के लिए टूल्स बनाने के लिए टूल्स) मेथड इंजीनियरिंग एम. ओ. डी. ए. एफ. मेटा-मॉडल एम. ओ. एफ. क्वेरीज़/व्यूज़/ट्रांसफॉर्मेशन (एम. ओ. एफ. क्यू. वी. टी.) ऑब्जेक्ट प्रोसेस मेथोडोलॉजी रिक्वायरमेंट्स एनालिसिस स्पेस मैपिंग सरोगेट मॉडल ट्रांसफॉर्मेशन लैंग्वेज (वी. आई. ए. टी. आर. ए.) एक्स. एम. एल. ट्रांसफॉर्मेशन लैंग्वेज (एक्स. एम. एल. टी. एल.) (1999), द यूनिफाइड मॉडलिंग लैंग्वेज यूजर गाइड, रेडवुड सिटी, सीएः एडिसन वेस्ले लॉन्गमैन पब्लिशिंग कंपनी, इंक. जे. पी. वैन गिग, सिस्टम डिज़ाइन मॉडलिंग एंड मेटामॉडलिंग, प्लेनम प्रेस, न्यूयॉर्क, 1991 गोपी बुलुसु, hamara.in, 2004 मॉडल ड्रिवेन ट्रांसफॉर्मेशन पी. सी. स्मोलिक, मैम्बो मेटामॉडलिंग एनवायरनमेंट, डॉक्टरल थीसिस, ब्रनो यूनिवर्सिटी ऑफ़ टेक्नोलॉजी। 2006 गोंजालेज-पेरेज़, सी. और बी. हेंडरसन-सेलर्स, 2008। सॉफ्टवेयर इंजीनियरिंग के लिए मेटामॉडलिंग। चिचेस्टर (यूके): विली। 210 पी. एम. ए. ज्यूसफेल्ड, एम. जार्क और जे. मायलोपोलोस, 2009। मेथड इंजीनियरिंग के लिए मेटामॉडलिंग। कैम्ब्रिज (अमेरिका): द एम. आई. टी. प्रेस। 424 पी., ओपन एक्सेस वाया http://conceptbase.sourceforge.net/2021_Metamodeling_for_Method_Engineering.pdf जी. कैपलेट मॉडल्स एंड मेटामोडेल्स, 2008-फिल, एच. जी., करागियानिस, डी., 2013। ए. डी. ओ. एक्स. मेटा मॉडलिंग प्लेटफॉर्म का उपयोग करके मॉडलिंग विधियों की अवधारणा पर, उद्यम मॉडलिंग और सूचना प्रणाली वास्तुकला, खंड। 8, अंक 1,4-25। सॉफ्टवेयर डिजाइन वैज्ञानिक मॉडलिंग