Haqiqiy vaqt va ichki tizimlarni modellashtirish va tahlil qilish - Modeling and Analysis of Real Time and Embedded systems

Haqiqiy vaqt va ichki tizimlarni modellashtirish va tahlil qilish[1] shuningdek, nomi bilan tanilgan MARTE bo'ladi Obbo modellashtirish uchun standart haqiqiy vaqt va ko'milgan bilan dasturlar UML2.

Tavsif

UML modellashtirish tili OMG konsortsiumi tomonidan real vaqtda va o'rnatilgan dasturning modelga asoslangan rivojlanishini qo'llab-quvvatlash uchun kengaytirildi. Ushbu kengaytma UML2 orqali aniqlangan profil MARTE (Haqiqiy vaqt va o'rnatilgan tizimlarni modellashtirish va tahlil qilish) deb nomlangan. U asosan to'rt qismdan iborat:

  • yadro ramka real vaqtda va o'rnatilgan domenni qo'llab-quvvatlash uchun zarur bo'lgan asosiy tushunchalarni aniqlash.
  • dasturlarni sof modellashtirishni qo'llab-quvvatlash uchun ushbu asosiy paketning birinchi ixtisoslashuvi (takomillashtirilishi) (masalan, apparat va dasturiy ta'minot platformalarini modellashtirish).
  • UML2 modellarining miqdoriy tahlilini qo'llab-quvvatlash uchun ushbu yadro to'plamining ikkinchi ixtisoslashuvi (takomillashtirilishi), xususan rejalashtirish va ishlashni tahlil qilish.
  • barcha MARTE qo'shimchalarini to'playdigan oxirgi qism, masalan, UML2 modellarida qiymatlarni aniqlash uchun matn tilini belgilaydigan va RT / E tizimlarini modellashtirishga bag'ishlangan standart MARTE modellari kutubxonalarini taqqoslaydigan.

MARTE spetsifikatsiyasi OMG veb-saytida hammaga ma'lum.[2] Hozirda ikkitasi ochiq manbali MARTE profilidan foydalangan holda tizimni modellashtirish uchun vositalar mavjud: Modelio MARTE profilidan foydalangan holda yuqori darajadagi UML modellarini loyihalashtirish uchun ochiq manbali modellashtirish muhitini taqdim etadi va shuningdek MARTE profilidan foydalanish bo'yicha ko'rsatmalar beradi; esa bir ochiq manbali asosida amalga oshirish Tutilish MARTE profilining sahifasi mavjud Papirus UML.[3] Eclipse UML2 plaginida va UML2 Papirus uchun ochiq manbali vosita ichida ishlaydi.

Asosiy

MARTE ning asosiy qismi beshta bobdan iborat.

  • CoreElements;
  • Funktsional bo'lmagan xususiyatlar: Ushbu bobda fizik kattaliklar bilan bog'liq har xil qiymatlarni aniqlash uchun ba'zi belgilar mavjud: vaqt, massa, energiya;
  • Vaqt: Ushbu bob jismoniy va ta'riflarini qo'llab-quvvatlaydigan vaqtning boy modelini belgilaydi mantiqiy vaqt xususiyatlari;.[4] Bu sherik tili deb nomlangan bilan birga keladi CCSL ilova sifatida belgilangan.
  • Umumiy resurslarni modellashtirish: Ushbu bob real vaqtda o'rnatilgan dasturlarni bajarish uchun umumiy platformani modellashtirish uchun zarur bo'lgan kengaytmalarni taklif etadi;
  • Ajratishni modellashtirish: Nihoyat, ushbu bobda dastur elementlarini ijro platformalariga ajratish uchun ajratish tushunchasi aniqlangan. Bilan muvofiqlikni saqlashga alohida e'tibor berildi SysML ajratish mexanizmi.

Izohlar

  1. ^ http://www.omgmarte.org Arxivlandi 2014-02-09 da Orqaga qaytish mashinasi
  2. ^ "MARTE". Arxivlandi asl nusxasi 2015 yil 19-noyabrda. Olingan 2 noyabr 2016.
  3. ^ "Papirus". Olingan 2 noyabr 2016.
  4. ^ Andr, Charlz; Mallet, Frederik; De Simone, Robert (2007). "Vaqt (lar) ni modellashtirish". Namunaviy boshqariladigan muhandislik tillari va tizimlari. Kompyuter fanidan ma'ruza matnlari. 4735. 559-573 betlar. doi:10.1007/978-3-540-75209-7_38. ISBN  978-3-540-75208-0.