Charles Explorer logo
🇨🇿

Módy ve specifikaci chování komponent v EBP a jejich aplikace v product lines

Publikace na Matematicko-fyzikální fakulta |
2009

Abstrakt

Koncept software product lines (SPL) je moderní přístup k vývoji software, který zjednodušuje tvorbu příbuzných variant jednoho produktu. Snižují se tak náklady a čas potřebný k uvedení prokduktu na trh.

V SPL hrají důležitou roli softwarové komponenty. V tomto článku ukazujeme jak lze původní představu o módech komponent zachytit a rozvinout pomocí specifikace chování ve formalismu Extended Behavior Protocols (EBP). Demonstrujeme také jak mohou být módy ve specifikaci chování použity k modelování celé product line.

Hlavní výhody jsou (i) existence jedné specifikace chování popisující všechny varianty produktu, (ii) možnost automatické verifikace komunikace komponent s přihlédnutím k možným variantám. Tyto výhody diskutujeme ve světle netriviální případové studie.