ليما
النظام البيئي اللغوي لنمذجة هندسة الخدمات الصغيرة
تسهيل تطوير التصميم؟ والنشر؟ من بنيات الخدمات الصغيرة المعقدة
مع الهندسة القائمة على النموذج
تم تصميمه باستخدام ❤︎ بواسطة Florian Rademacher والمساهمين
جدول المحتويات
- سمات
- تثبيت
- أمثلة
- التوثيق
- سجل التغيير
- علوم
- المساهمين
- رخصة
سمات
- يعتمد على النموذج: قم بتجريد تعقيد بنيات الخدمات الصغيرة باستخدام قوة الهندسة المستندة إلى النموذج
- تعاونية: توفير لغات نمذجة متكاملة موجهة نحو الاهتمام لمجموعات أصحاب المصلحة في بنيات الخدمات الصغيرة بدءًا من خبراء المجال إلى مطوري ومشغلي الخدمات الصغيرة
- موجه نحو الممارسة: يتماشى مع متطلبات بنيات الخدمات الصغيرة في العالم الحقيقي بما في ذلك التطوير الموزع، والفرق القائمة على DevOps، وعدم تجانس التكنولوجيا
- قابلية التطبيق على نطاق واسع: تم استخدام LEMMA، على سبيل المثال، (1) ترجمة تصميمات الخدمات الصغيرة المستندة إلى المجال إلى تطبيقات؛ (2) استعادة البنية وتحليل سمات الجودة؛ و(3) إنشاء كود الخدمة الصغيرة
- دعم IDE: بفضل نظام Eclipse البيئي، يأتي LEMMA مزودًا بمحررين مخصصين بما في ذلك تمييز بناء الجملة وإكمال التعليمات البرمجية والتحقق من الصحة أثناء الكتابة
- مصممة للتوسع: هل أنت مهتم بتوسيع LEMMA باستخدام إطار العمل الرائع الخاص بك لتطوير الخدمات الصغيرة أو نشرها؟ أرسل لنا بريدًا إلكترونيًا
تثبيت
يعمل LEMMA مع أي إصدار من Eclipse أكبر أو يساوي 2021-03، ويمكن تثبيته باستخدام موقع تحديث Eclipse مخصص أو مجموعة من إسقاطات Eclipse.
موقع التحديث
يمكنك تثبيت LEMMA من مثيل Eclipse قيد التشغيل عبر موقع تحديث Eclipse التالي: https://microservices.fh-dortmund.de/lemma/.
دروبينز
كبديل لموقع تحديث Eclipse، يمكنك أيضًا تنزيل مكونات LEMMA Eclipse الإضافية لأحدث إصدار لها كمجموعة من ملحقات Eclipse. يمكنك العثور على هذه القطرات كأصل لأحدث إصدار من LEMMA على GitHub. ومع ذلك، في هذه الحالة، ستحتاج أيضًا إلى تثبيت مكونات Eclipse الإضافية يدويًا للغة تحويل ATL وEMFTVM الإصدار 4.5 أو أحدث. يتوفر موقع تحديث Eclipse المقابل هنا: https://download.Eclipse.org/mmt/atl/updates/releases/.
أمثلة
نحن نقدم عدة أمثلة لاستخدام LEMMA لوصف بنيات الخدمات الصغيرة المتماسكة (أجزاء من) بما في ذلك بيانات المجال وواجهات برمجة التطبيقات للخدمات الصغيرة والتشغيل. يمكنك العثور على هذه الأمثلة على GitHub:
- مثال على إدارة محطة الشحن
- مثال على أماكن وقوف السيارات
- مثال على شحن السيارة الإلكترونية
- الغذاء للذهاب مثال
- مثال شركة التأمين
التوثيق
يمكن العثور على وثائق LEMMA على https://seelabfhdo.github.io/lemma-docs. الوثائق قيد التنفيذ حاليًا ولكنها ستتلقى التحديثات بشكل منتظم. على سبيل المثال، فهو يحتوي بالفعل على إرشادات التثبيت الشاملة وجولة سريعة!
سجل التغيير
للحصول على معلومات حول الإصدار الحالي من LEMMA، يرجى الرجوع إلى سجل التغيير الخاص به.
علوم
تعود جذور LEMMA إلى أبحاث هندسة البرمجيات، وبشكل أكثر تحديدًا في مجتمعات أبحاث هندسة البرمجيات والهندسة القائمة على النماذج. وبالتالي، هناك العديد من الأوراق التي تتعلق بتصميم LEMMA وتطبيقه:
2022
- Rademacher، فلوريان "نظام بيئي للغة لنمذجة هندسة الخدمات الصغيرة." رسالة دكتوراه. قسم الهندسة الكهربائية وعلوم الكمبيوتر، جامعة كاسل.
- راديماخر، فلوريان، وآخرون. "نحو نهج موسع لتطوير الخدمات الصغيرة التوليدية ونشرها باستخدام LEMMA." هندسة البرمجيات (ECSA 2021). سبرينغر، 2022.
- جيالورينزو، سافيريو، وآخرون. "الجيل المبني على النماذج من واجهات الخدمات الصغيرة: من نماذج مجال LEMMA إلى واجهات برمجة تطبيقات Jolie." نماذج التنسيق واللغات (التنسيق 2022). سبرينغر، 2021. 276-284.
2021
- جيالورينزو، سافيريو، وآخرون. "جولي وLEMA: الهندسة المبنية على النماذج ولغات البرمجة تلتقيان في الخدمات الصغيرة." نماذج ولغات التنسيق (التنسيق 2021). سبرينغر، 2021. 276-284.
- راديماخر، فلوريان، وآخرون. "نحو نمذجة شاملة لبنى الخدمات الصغيرة باستخدام LEMMA." وقائع مصاحبة للمؤتمر الأوروبي الخامس عشر لهندسة البرمجيات 2021. CEUR-WS، 2021.
- سورجالا، جوناس، وآخرون. "تطبيق الهندسة القائمة على النماذج لتحفيز اعتماد عمليات DevOps في منظمات التنمية الصغيرة والمتوسطة الحجم." علوم الكمبيوتر. سبرينغر، 2021.
2020
- راديماخر، فلوريان، وآخرون. "تطوير الخدمات المصغرة الرسومية والنصية المستندة إلى النماذج." الخدمات المصغرة. سبرينغر، 2020. 147-179.
- راديماخر، فلوريان، سابين ساشويه، وألبرت زوندورف. "اشتقاق رمز الخدمة الصغيرة من نماذج النطاق غير المحددة باستخدام لغات النمذجة التي تدعم DevOps وتحويلات النماذج." مؤتمر Euromicro السادس والأربعون لعام 2020 حول هندسة البرمجيات والتطبيقات المتقدمة (SEAA). معهد مهندسي الكهرباء والإلكترونيات، 2020.
- راديماخر، فلوريان، سابين ساشويه، وألبرت زوندورف. "طريقة نمذجة لإعادة بناء البنية المنهجية لأنظمة البرمجيات القائمة على الخدمات الصغيرة." نمذجة المؤسسات والعمليات التجارية ونظم المعلومات. سبرينغر، 2020. 311-326.
- سورجالا، جوناس، وآخرون. "نمذجة بنية الخدمات الصغيرة: تجربة مقارنة نحو فعالية نهجين." وقائع ندوة ACM السنوية الخامسة والثلاثين حول الحوسبة التطبيقية. 2020.
- سورجالا، جوناس، وآخرون. "التطوير القائم على النماذج لهندسة الخدمات الصغيرة: تجربة على جودة استخدام لغة UML والنهج القائم على DSL." (2020).
- سورجالا، جوناس، سابين ساشويه، وألبرت زوندورف. "استكشاف عملية تطوير الخدمات الصغيرة في المؤسسات الصغيرة والمتوسطة الحجم" تحسين عملية البرامج التي تركز على المنتج. سبرينغر، 2020. 453-460.
2019
- راديماخر، فلوريان، سابين ساشويه، وألبرت زوندورف. “النمذجة الموجهة نحو الجانب لعدم تجانس التكنولوجيا في بنية الخدمات الصغيرة.” مؤتمر IEEE الدولي لعام 2019 حول هندسة البرمجيات (ICSA). معهد مهندسي الكهرباء والإلكترونيات، 2019.
- راديماخر، فلوريان، وآخرون. "سير عمل قائم على النموذج لتطوير الخدمات الصغيرة الموزعة." وقائع ندوة ACM/SIGAPP الرابعة والثلاثين حول الحوسبة التطبيقية. 2019.
- راديماخر، فلوريان، وآخرون. "هندسة الخدمات الصغيرة والتطوير القائم على النماذج: مع ذلك عازبون، سيتزوجون قريبًا (؟)." وقائع المؤتمر الدولي التاسع عشر لتطوير البرمجيات الرشيقة: رفيق. 2018.
2018
- راديماخر، فلوريان، جوناس سورجالا، وسابين ساشويه. "تحديات تصميم الخدمات الصغيرة المعتمدة على المجال: منظور قائم على النموذج." برنامج IEEE 35.3 (2018): 36-43.
- سورجالا، جوناس، وآخرون. "هندسة البرمجيات التعاونية المستندة إلى النماذج وهندسة الخدمات الصغيرة: تطابق مثالي؟" وقائع المؤتمر الدولي التاسع عشر لتطوير البرمجيات الرشيقة: رفيق. 2018.
2017
- راديماخر، فلوريان، سابين ساشويه، وألبرت زوندورف. "الاختلافات بين التطوير القائم على النموذج للهندسة الموجهة نحو الخدمة والخدمات الصغيرة." مؤتمر IEEE الدولي لعام 2017 حول ورش عمل هندسة البرمجيات (ICSAW). إيي، 2017.
- راديماخر، فلوريان، سابين ساشويه، وألبرت زوندورف. "نحو ملف تعريف UML للتصميم المعتمد على المجال لبنى الخدمات الصغيرة." المؤتمر الدولي لهندسة البرمجيات والأساليب الرسمية. سبرينغر، 2017.
المساهمين
مجد لجميع المساهمين في LEMMA ؟؟؟
رخصة
معهد ماساتشوستس للتكنولوجيا