Hodnocení:
Kniha je dobře hodnocena jako vynikající úvod do časového uvažování a formálních metod a je oceňována pro svou srozumitelnost a poutavost. Je vhodná jak pro začátečníky, tak pro zkušené čtenáře, protože činí složitá témata srozumitelnějšími. Někteří recenzenti však poznamenali, že jí chybí hloubka v některých teoretických aspektech.
Klady:⬤ Výborně napsané a obsažné, poutavé a snadno čitelné.
⬤ Dobrý úvod do časového uvažování pro začátečníky i odborníky.
⬤ Zpřístupňuje složitá témata i středoškolákům.
⬤ Poskytuje praktické příklady z reálného světa, které pomáhají pochopit specifikace systémů.
⬤ Vřele doporučujeme zájemcům o souběžnost a návrh distribuovaných systémů.
⬤ Chybí hloubka základních teorií, jako je intuicionismus a Z-notace.
⬤ Některý obsah je zaměřen spíše na praktické aplikace než na ucelený teoretický rámec.
⬤ Bylo vyjádřeno přání, aby vyšlo novější vydání zahrnující TLA+2.
(na základě 7 hodnocení čtenářů)
Specifying Systems: The Tla+ Language and Tools for Hardware and Software Engineers
Tato kniha je zúročením více než 25 let práce jednoho z nejznámějších světových počítačových vědců. Specifikace je písemný popis toho, co má systém dělat, a způsob kontroly, zda funguje.
Specifikace nám pomáhá porozumět systému. Je dobré porozumět systému před jeho vytvořením, proto je dobré napsat specifikaci systému před jeho implementací. Nejúčinnějším nástrojem pro popis specifikace je časová logika akcí neboli TLA, protože poskytuje matematický, tj.
přesný základ pro popis systémů.
TLA+ je jazyk, který autor vyvinul pro zápis matematických specifikací. Jazyk TLA+ je volně k dispozici na webu.
Lze jej použít jak pro software, tak pro hardware. Společnost Intel ve skutečnosti používá TLA+ s velkým úspěchem při návrhu nového čipu. Kniha je rozdělena do čtyř částí.
První část obsahuje vše, co většina programátorů a inženýrů potřebuje vědět o psaní specifikací. Druhá část obsahuje pokročilejší materiál pro náročnější čtenáře. Třetí a čtvrtá část tvoří referenční příručku pro jazyk TLA+ - jak pro jazyk samotný, tak pro jeho nástroje.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)