CIP құралы - CIP-Tool

CIP құралы (Өзара әрекеттесу процестерін байланыстыру) Бұл бағдарламалық жасақтама оқиғаларға негізделген қосымшаларды модельдеу және енгізу құралы. Ол, әсіресе, бағдарламалық жасақтама компоненттерін жасау үшін өте маңызды ендірілген жүйелер.

Тарих

CIP-тің негізгі математикалық формализмдерін алғаш физик ұсынды, Проф., Доктор Уго Фиерз. Бұл құрал кейіннен әзірленді Швейцария Федералдық Технологиялық Институты (Цюрих) 1990 жылдардағы бірқатар ғылыми жобаларда. Содан кейін әзірлеу және тарату коммерциялық негізде жұмыс жасайтын, CIP-Tool компаниясына берілді Солотурн, Швейцария.

CIP құралын Actifsource GmbH 2011 жылдың жазында қабылдаған. Actifsource CIP құралын Белсенділік жұмыс үстелі.

Әдістеме

CIP-моделі негізінен a ақырғы күйдегі машина, дәлірек айтқанда кеңейтілген ақырғы күйдегі машина (процестер айнымалыларды сақтай және өзгерте алады және оларды ауысуды қосу немесе ажырату үшін қолдана алады).

CIP-те қалаған жүйелік мінез-құлық айқын түрде бөлінеді процестер, олардың әрқайсысы жиынтығы мемлекеттер өзара байланысты өтпелер. Әр процесстегі бір күй ретінде белгіленеді белсенді мемлекет. Бұл белсенді күйді басқа күйге ауысуды орындау арқылы беруге болады. Мұндай ауысулар іске қосылады іс-шаралар (сыртқы көздерден, мысалы, датчиктерден) немесе импульстар (басқа процестерден). Өтпелер өз кезегінде бір немесе бірнеше жібере алады импульстар (басқа процестерге) немесе іс-әрекеттер (сыртқы қабылдағыштарға, мысалы, эффекторларға).

Кейде CIP-модельді шатастырады петри торлары. Бұл жаңадан бастаушыларға белгілер ұқсас болып көрінуі мүмкін. Ұқсастықтар шамадан тыс болмауы керек. Мысалы, CIP бір процеске тек бір (және дәл) бір белсенді күйге мүмкіндік береді және жұмыс уақытында процестер басталмайды және тоқтатылмайды.

Кодты құру

CIP-құралы модельдерді автоматты түрде орындалатын кодқа ауыстыруға мүмкіндік береді. Бұл тестілеуді, құжаттаманы және түпкілікті іске асыруды айтарлықтай жеңілдетеді. Қазіргі уақытта тілдер C / C ++ және Java шығыс форматтары ретінде қолдау көрсетіледі.

Сыртқы сілтемелер