إطار عمل نمذجة Eclipse
| المطور(ون) | مؤسسة إكليبس |
|---|---|
| إصدار مستقر | 2.37 / 27 فبراير 2024 [1] |
| مستودع | https://github.com/Eclipse-emf/org.Eclipse.emf |
| مكتوب في | جافا |
| نظام التشغيل | متعدد المنصات |
| منصة | منصة جافا |
| رخصة | رخصة Eclipse العامة 2.0 |
| موقع إلكتروني | https://eclipse.org/emf/ |
Eclipse Modeling Framework ( EMF ) هو إطار عمل للنمذجة يعتمد على Eclipse ومرفق لإنشاء التعليمات البرمجية لبناء الأدوات والتطبيقات الأخرى استنادًا إلى نموذج البيانات المنظمة .
من مواصفات النموذج الموضحة في XML Metadata Interchange (XMI) ، توفر EMF أدوات ودعم وقت التشغيل لإنتاج مجموعة من فئات Java للنموذج، ومجموعة من فئات المحول التي تمكن من عرض النموذج وتحريره بناءً على الأوامر، ومحرر أساسي. يمكن تحديد النماذج باستخدام مستندات Java أو UML أو XML الموضحة أو أدوات النمذجة، ثم استيرادها إلى EMF. والأهم من كل ذلك، توفر EMF الأساس للتوافق مع الأدوات والتطبيقات الأخرى المستندة إلى EMF.
ايكور
Ecore هو النموذج الأساسي (الفوقي) في قلب EMF. فهو يسمح بالتعبير عن نماذج أخرى من خلال الاستفادة من بنياتها. Ecore هو أيضًا نموذج ميتا خاص به (أي: Ecore يتم تعريفه من حيث نفسه).
وفقًا لإيد ميركس، قائد مشروع EMF، فإن "Ecore هو التنفيذ المرجعي الفعلي لـ EMOF ( Essential Meta-Object Facility)" من OMG . ومع ذلك، وفقًا لميركس، تم تعريف EMOF في الواقع بواسطة OMG على أنه نسخة مبسطة من "C"MOF الأكثر شمولاً من خلال الاستفادة من تجربة التبسيط الناجح للتنفيذ الأصلي لـ Ecore. [2]
إن استخدام Ecore كنموذج أساسي يسمح للمصمم بالاستفادة من نظام EMF البيئي وأدواته بالكامل - بقدر ما يسهل بعد ذلك ربط نماذج مستوى التطبيق بـ Ecore. هذا لا يعني أن أفضل ممارسة للتطبيقات هي الاستفادة بشكل مباشر من Ecore كنموذج أساسي لها؛ بل قد تفكر في تحديد نماذجها الأساسية الخاصة بناءً على Ecore.
انظر أيضا
- Acceleo ، مولد أكواد يستخدم نماذج EMF في الإدخال
- ATL ، لغة تحويل النموذج
- كائنات البيانات المتصلة (CDO)، تنفيذ مجاني لنموذج مشترك موزع على رأس EMF
- نظام النمذجة العامة للكسوف (GEMS)
- إطار النمذجة الرسومية (GMF)
- قائمة البرامج المعتمدة على EMF
- الهندسة المعمارية الموجهة بالنموذج
- إكستكس
مراجع
- ^ "إصدار EMF 2.37.0" . تم الاسترجاع في 11 مارس 2024 .
- ^ "Eclipse Modeling Framework - Interview with Ed Merks". jaxenter.com. 2010-04-14 . تم الاسترجاع في 2013-11-13 .
روابط خارجية
- صفحة مشروع EMF
