نظام نمذجة الكسوف العام
نظام نمذجة إكليبس العام ( GEMS ) هو مجموعة أدوات قابلة للتخصيص لإنشاء بيئات نمذجة وتوليف برامج خاصة بمجالات محددة لبيئة إكليبس . يهدف المشروع إلى سد الفجوة بين المجتمعات ذات الخبرة في أدوات النمذجة المرئية، مثل تلك المبنية على تقنيات نمذجة إكليبس، كإطار نمذجة إكليبس (EMF) وإطار النمذجة الرسومية (GMF). [ 1 ] يُساعد GEMS المطورين على إنشاء أداة نمذجة رسومية بسرعة من وصف لغة مرئية أو نموذج بيانات، دون الحاجة إلى كتابة أي أكواد بلغات الجيل الثالث . تدعم أدوات النمذجة الرسومية المُنشأة باستخدام GEMS تلقائيًا إمكانيات معقدة، مثل التحديث والاستعلام عن بُعد، وإنشاء القوالب، والتنسيق باستخدام أوراق الأنماط المتتالية (CSS)، وربط النماذج. [ 2 ]
يتمّ إعداد النموذج من خلال نماذج وصفية تُحدّد نموذج نمذجة مجال التطبيق، أي لغة نمذجة خاصة بالمجال (DSML). يحتوي نموذج النمذجة على جميع المعلومات النحوية والدلالية والعرضية المتعلقة بالمجال؛ أي المفاهيم التي ستُستخدم لبناء النماذج، والعلاقات التي قد توجد بين هذه المفاهيم، وكيفية تنظيمها وعرضها من قِبل مُصمّم النموذج، والقواعد التي تحكم بناء النماذج. يُحدّد نموذج النمذجة مجموعة النماذج التي يُمكن إنشاؤها باستخدام بيئة النمذجة الناتجة.
تعتمد لغة النمذجة الفوقية المدمجة على تدوين مخطط فئات UML . ويمكن استخدام نماذج فوقية بتنسيقات أخرى قابلة للقراءة في eCore. ويمكن تحديد قيود النموذج الفوقي بلغات تعريفية (مثل OCL وProlog) أو بلغة Java. بعد إنشاء النموذج الفوقي، يمكن استدعاء مُولِّد إضافات GEMS لإنشاء أداة النمذجة. تستخدم الإضافة المُولَّدة إطار التحرير الرسومي (GEF) الخاص بـ Eclipse وإضافة Draw2D لعرض DSML كمخطط. ويمكن استخدام نقاط توسيع GEMS لإنشاء مُفسِّر يتنقل عبر النموذج الخاص بالمجال ويُولِّد التعليمات البرمجية. كما يمكن للمُفسِّرات تفسير النموذج لتوفير دلالات قابلة للتنفيذ وإجراء تحليلات معقدة.
مراجع
- ↑ "حول GEMS" . مشروع Eclipse . تم الاسترجاع في 19-12-2007 .
- ↑ وايت، جولز؛ دوغلاس سي. شميدت؛ أندريه نيشيبورينكو؛ إيغون ووشنر (يناير 2007). "مقدمة إلى نظام نمذجة إكليبس العام" (ملف PDF) . مجلة إكليبس . 2007 (6): 11-18 .
الأدوات ذات الصلة
روابط خارجية
- مواضيع لغات البرمجة
- لغات برمجة المحاكاة
- إكليبس (برنامج)
