2008-09-09 16 views
5

मेटामोडलिंग के लिए कौन से टूल्स उपलब्ध हैं?मेटामोडलिंग उपकरण

विशेष रूप से चित्र संपादकों विकासशील सोच क्या अन्य विकल्प वहाँ बाहर हैं Eclipse GMF

बाहर की कोशिश कर रहा पल में, के लिए? कोई तुलना उपलब्ध है?

उत्तर

3

कई प्रश्नों के कारण - आपका प्रश्न केवल एक ही उत्तर के लिए बहुत व्यापक है।

सबसे पहले, मेटा-मॉडलिंग एक निश्चित शब्द नहीं है, बल्कि मॉडलों के मॉडलिंग मॉडल और एमडीए जैसे शर्तों तक पहुंचने के लिए एक बहुत ही अस्पष्ट चीज़ है।

दूसरा, आरेख संपादकों को विकसित करने के कई विकल्प हैं - ग्रहण मार्ग निश्चित रूप से एक अच्छा विकल्प है।

आप कम से कम ग्रहण विभाग में शुरू करने के लिए:

  • MOF पर एक नजर है, कि OMG से "मेटा-मॉडलिंग" (दोस्तों, कि यूएमएल को बनाए रखने)
  • के लिए वास्तुकला है वहां से ईएमओएफ से संपर्क करें, एक उप सेट जो ईकोर के अवतार में ग्रहण मॉडलिंग फ्रेमवर्क द्वारा समर्थित है।
  • GMF की चोटी पर कुछ बना वास्तव में एक अच्छा विचार हो सकता है, क्योंकि इस तरह से मौजूदा ग्रहण मंच धारणा के लिए आरेख संपादकों (जैसे Omondo के EclipseUML) है
  • ग्रहण वातावरण में मौजूदा उपकरणों का एक बहुत देखते हैं, जो कर सकते हैं ईकोर का उपयोग करें - मुझे बस उम्मीद है कि जीएमएफ ईकोर के शीर्ष पर ही उछालता है।
0

हालांकि आम तौर पर एक यूएमएल उपकरण, मैं StarUML पर देखता हूं। यह additional modules beyond what are already built in का समर्थन करता है। यदि आपके पास मॉड्यूल के रूप में या आपके द्वारा निर्मित की आवश्यकता नहीं है, तो मुझे लगता है कि आप अपना खुद का बना सकते हैं, लेकिन मुझे नहीं पता कि यह कितना मुश्किल है।

1

Dia इसके लिए एक एपीआई है - मैं तीर शैलियों को बदलकर अपने यूएमएल संपादक को मूल ईआर मॉडलिंग टूल में काफी हद तक फ्रिग कर सकता था। एक डीबी रिवर्सेंगीरिंग टूल के साथ मैंने सोर्सफोर्ज में पाया (स्कीमा लिया और डाया फाइलों को बाहर निकाला) आप दस्तावेज़ों को दस्तावेज के लिए इस्तेमाल कर सकते हैं। जबकि मैंने जो किया वह काफी मामूली था, एपीआई काफी सरल था और इसमें बदलाव करने के लिए मुझे इतना लंबा समय नहीं लगा।

यदि आप स्मॉलटाक को आजमाने के लिए दिमाग में हैं तो DOME नामक एक स्मॉलटॉक मेटा-केस फ्रेमवर्क होता है जो इस तरह की चीज करता है। यदि आप VisualWorks डाउनलोड करते हैं, तो DOME योगदान पैकेज में से एक है।

1

जीएमएफ एक अच्छा उदाहरण है। इस पर कोर EMF/Ecore, कंप्यूटरकैम सॉस की तरह बैठता है। इकोप्से के UML2 के आधार पर इकोर का भी उपयोग किया जाता है। प्रतिष्ठा उपयोग केस और जीएमएफ के लिए अवधारणा का सबूत निश्चित रूप से UML2 Tools है।

0

मेटा-मॉडलिंग ज्यादातर स्मॉलटाक में किया जाता है।

आप MOOSE (http://moose.unibe.ch) पर एक नज़र डालना चाहते हैं। प्रोग्राम समझने के लिए बहुत सारे टूल विकसित किए जा रहे हैं। अधिकांश Smalltalk आधारित हैं। कुछ जावा और सी ++ काम भी है।

कोडसिटी और मोंड्रियन के सबसे प्रभावशाली टूल में से दो हैं। कोडसिटी समय के साथ कोड विकास को कल्पना कर सकता है, मोंड्रियन स्क्रिप्ट योग्य विज़ुअलाइजेशन तकनीक प्रदान करता है।

और निश्चित रूप से क्लासिक हॉटड्रा है, जो जावा में भी उपलब्ध है।

वेब विकास के लिए वहाँ भी Magritte है, समुद्री तट के लिए मेटा विवरण प्रदान करते हैं।

0

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

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

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

आप, संख्या 1, डी एस एम एस/मेटा-मॉडलिंग के लिए टूलींग अनुप्रयोगों के बारे में अधिक जानने के तो मेरी पोस्ट "DSMForum.org great resources, worth a look." की जाँच या सिर्फ DSMForum.org

0

सीधे नेविगेट मामले में आप कर रहे हैं चाहते हैं मॉडलिंग से संबंधित कुछ चीज़ों में दिलचस्पी है और कोड की पीढ़ी नहीं है, adoxx.org पर एक नज़र डालें। मेटामोडलिंग प्लेटफॉर्म के रूप में यह आपके स्वयं के डीएसएल को तेजी से विकसित करने के लिए कार्यक्षमता और तंत्र प्रदान करता है और आपको मॉडल आवश्यकताओं (व्यावसायिक आवश्यकताओं, वैचारिक स्तर के डिजाइन/विनिर्देश) पर ध्यान केंद्रित करने की अनुमति देता है। अकादमिक से एक सक्रिय समुदाय है और मंच पर आधारित प्रोटोटाइपिकल और व्यावसायिक अनुप्रयोग विकसित करने में अभ्यास शामिल है। दिलचस्प हो सकता है ...

संबंधित मुद्दे