B — загальний термін, яким називають B-Method (формальний метод розробки програмного забезпечення), процес такої розробки, мову запису специфікації, і інструменти що їх підтримують (B-Toolkit)
Історія
Метод розроблений Жаном-Реймондом Абріалем у Великій Британії та Франції.
Використовувався при створенні в Європі систем критичних щодо надійності (помилка в яких створює небезпеку для людей та інших ресурсів). Наприклад 14 лінія паризького метро
Недавно створили ще один метод, названий Event-B. Він розглядається як вдосконалення B (відомого також як класичний B). Event-B має простіший синтаксис, що полегшує його вивчення та використання. Інструменти, що його підтримують, називаються платформою Rodin.
B-Method
B-Method — це набір математичних технологій для специфікації, проектування та реалізації компонент програмного забезпечення. Системи моделюються як сукупності незалежних Абстрактних Машин, для яких на всіх стадіях розробки застосовується об'єктно-орієнтований підхід.
Абстрактна Машина описується з використанням Abstract Machine Notation (AMN). Стандартна нотація використовується на всіх рівнях опису, від специфікації до реалізації.
AMN — мова формальної специфікації, що базується на станах. Вона вийшла з тієї ж школи, що і VDM та Z. Абстрактна машина включає стан разом з операціями на тому стані. У специфікаціях та конструюванні Абстрактної Машини стани моделюються з використанням таких понять як множина, відношення, функція, послідовність та подібних. Оператори моделюються з використанням перед- та післяумов.
У реалізації абстрактної машини стан знову моделюється з використанням теоретико-множинної моделі, але цього разу ми вже маємо реалізацію цієї моделі. Ця операція описується з використанням псевдокоду, який є підмножиною AMN.
Математичний запис
Примітки
- en:Paris Métro Line 14#The Meteor Project
Посилання
- http://www.event-b.org/ [ 3 червня 2010 у Wayback Machine.]
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
B zagalnij termin yakim nazivayut B Method formalnij metod rozrobki programnogo zabezpechennya proces takoyi rozrobki movu zapisu specifikaciyi i instrumenti sho yih pidtrimuyut B Toolkit IstoriyaMetod rozroblenij Zhanom Rejmondom Abrialem u Velikij Britaniyi ta Franciyi Vikoristovuvavsya pri stvorenni v Yevropi sistem kritichnih shodo nadijnosti pomilka v yakih stvoryuye nebezpeku dlya lyudej ta inshih resursiv Napriklad 14 liniya parizkogo metro Nedavno stvorili she odin metod nazvanij Event B Vin rozglyadayetsya yak vdoskonalennya B vidomogo takozh yak klasichnij B Event B maye prostishij sintaksis sho polegshuye jogo vivchennya ta vikoristannya Instrumenti sho jogo pidtrimuyut nazivayutsya platformoyu Rodin B MethodB Method ce nabir matematichnih tehnologij dlya specifikaciyi proektuvannya ta realizaciyi komponent programnogo zabezpechennya Sistemi modelyuyutsya yak sukupnosti nezalezhnih Abstraktnih Mashin dlya yakih na vsih stadiyah rozrobki zastosovuyetsya ob yektno oriyentovanij pidhid Abstraktna Mashina opisuyetsya z vikoristannyam Abstract Machine Notation AMN Standartna notaciya vikoristovuyetsya na vsih rivnyah opisu vid specifikaciyi do realizaciyi AMN mova formalnoyi specifikaciyi sho bazuyetsya na stanah Vona vijshla z tiyeyi zh shkoli sho i VDM ta Z Abstraktna mashina vklyuchaye stan razom z operaciyami na tomu stani U specifikaciyah ta konstruyuvanni Abstraktnoyi Mashini stani modelyuyutsya z vikoristannyam takih ponyat yak mnozhina vidnoshennya funkciya poslidovnist ta podibnih Operatori modelyuyutsya z vikoristannyam pered ta pislyaumov U realizaciyi abstraktnoyi mashini stan znovu modelyuyetsya z vikoristannyam teoretiko mnozhinnoyi modeli ale cogo razu mi vzhe mayemo realizaciyu ciyeyi modeli Cya operaciya opisuyetsya z vikoristannyam psevdokodu yakij ye pidmnozhinoyu AMN Matematichnij zapisPrimitkien Paris Metro Line 14 The Meteor ProjectPosilannyahttp www event b org 3 chervnya 2010 u Wayback Machine Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi