CIP-vositasi - CIP-Tool

CIP-vositasi (O'zaro ta'sir qiluvchi jarayonlarni aloqa qilish) a dasturiy ta'minot hodisalarga asoslangan dasturlarni modellashtirish va amalga oshirish vositasi. Ning dasturiy ta'minot komponentlarini ishlab chiqish uchun juda muhimdir o'rnatilgan tizimlar.

Tarix

CIPning asosiy matematik formalizmlari birinchi marta fizik tomonidan taklif qilingan, Prof. Doktor Ugo Fierz. Keyinchalik ushbu vosita ishlab chiqilgan Shveytsariya Federal Texnologiya Instituti (Tsyurix) 1990 yillar davomida bir qator ilmiy loyihalarda. O'sha paytdan boshlab ishlab chiqarish va tarqatish tijorat asosida faoliyat yurituvchi "CIP-Tool" kompaniyasiga o'tkazildi Solothurn, Shveytsariya.

CIP vositasi 2011 yil yozida Actifsource GmbH tomonidan qabul qilingan. Actifsource kompaniyasi CIP vositasini Aktiv manbalar dastgoh.

Metodika

CIP-model asosan a cheklangan davlat mashinasi, yoki aniqrog'i, bir kengaytirilgan cheklangan davlat mashinasi (jarayonlar o'zgaruvchilarni saqlashi va o'zgartirishi mumkin va ulardan o'tishni yoqish yoki o'chirish uchun foydalanishi mumkin).

CIP-da kerakli tizim harakati alohida ajralib chiqadi jarayonlar, ularning har biri to'plamdir davlatlar bilan o'zaro bog'liq o'tish. Har bir jarayonda bitta holat shunday belgilanadi faol davlat. Ushbu faol holat boshqa holatga o'tishni amalga oshirish orqali o'tkazilishi mumkin. Bunday o'tishlar tetiklenir voqealar (tashqi manbalardan, masalan, datchiklardan) yoki impulslar (boshqa jarayonlardan). O'tishlar o'z navbatida bir yoki bir nechtasini yuborishi mumkin impulslar (boshqa jarayonlarga) yoki harakatlar (tashqi qabul qiluvchilarga, masalan, efaktorlarga).

Ba'zan CIP-model bilan aralashtiriladi petri to'rlari. Buning sababi, yangi boshlanuvchilar uchun yozuvlar o'xshash ko'rinadi. Shunga qaramay, o'xshashliklar haddan tashqari ta'kidlanmasligi kerak. Masalan, CIP har bir jarayon uchun faqat bitta (va to'liq) bitta faol holatga ruxsat beradi va jarayonlar davomida na ishga tushiriladi va na tugaydi.

Kod yaratish

CIP-Tool modellarni avtomatik ravishda bajariladigan kodga aylantirishga ruxsat beradi. Bu sinovlarni, hujjatlarni va yakuniy dasturni juda osonlashtiradi. Ayni paytda tillar C / C ++ va Java chiqish formatlari sifatida qo'llab-quvvatlanadi.

Tashqi havolalar