Java Software Development with Event B: Synthesis Lectures on Software Engineering
Autor Néstor Cataño Collazosen Limba Engleză Paperback – 27 ian 2020
Abordarea practică a acestui volum propune o soluție tehnică pentru una dintre cele mai costisitoare probleme în ingineria software: identificarea erorilor de proiectare înainte de scrierea primei linii de cod. Reținem că autorul nu se limitează la prezentarea teoretică a metodelor formale, ci propune un flux de lucru iterativ, în care cerințele exprimate sub formă de User Stories sunt transpuse în specificații matematice prin EVENT B și rafinate până la stadiul de prototip funcțional. Merită menționat că procesul include o etapă critică de testare a inconsistențelor, unde eșecul unui test unitar declanșează revizuirea specificațiilor formale, asigurând astfel o corespondență riguroasă între intenție și execuție. Complementar lucrării The B-Book de J. R. Abrial, care servește drept referință teoretică fundamentală pentru metoda B, volumul de față se concentrează pe aplicabilitatea imediată în dezvoltarea de software Java, oferind o punte între rigoarea matematică și limbajele de programare moderne. Structura este organizată progresiv, începând cu o privire de ansamblu asupra Event B, urmată de două studii de caz detaliate: dezvoltarea unui sistem de chat și analiza rețelei sociale Poporo. Această organizare permite cititorului să urmărească modul în care conceptele de 'refinement calculus' sunt aplicate pentru a demonstra proprietățile unui sistem complex. Spre deosebire de Using Event-B for Critical Device Software Systems, care se axează pe dispozitive medicale critice, Java Software Development with Event B rămâne ancorat în sfera aplicațiilor software uzuale, făcând metodele formale accesibile programatorilor care doresc să elimine ambiguitatea limbajului natural din faza de analiză.
Preț: 200.32 lei
Carte tipărită la comandă
Livrare economică 10-24 iunie
Specificații
ISBN-10: 3031014227
Pagini: 100
Ilustrații: X, 89 p.
Dimensiuni: 191 x 235 x 6 mm
Greutate: 0.21 kg
Editura: Springer
Colecția Synthesis Lectures on Software Engineering
Seria Synthesis Lectures on Software Engineering
Locul publicării:Cham, Switzerland
De ce să citești această carte
Această carte este esențială pentru inginerii software și arhitecții de sistem care doresc să implementeze metode formale de validare fără a abandona agilitatea. Cititorul câștigă o metodologie clară pentru a traduce cerințele ambigue în specificații verificabile, reducând drastic costurile de mentenanță. Este un ghid aplicat care demonstrează cum rigoarea matematică din EVENT B poate fi integrată în proiecte Java reale.
Despre autor
Néstor Cataño Collazos este un specialist recunoscut în domeniul metodelor formale și al ingineriei software. Expertiza sa se concentrează pe utilizarea instrumentelor matematice pentru a asigura corectitudinea și fiabilitatea sistemelor informatice complexe. Prin contribuțiile sale în cadrul seriei Synthesis Lectures on Software Engineering, autorul promovează adoptarea tehnicilor de rafinare și a formalismului Event B în dezvoltarea de software comercial, punând accent pe tranziția de la specificații teoretice la implementări robuste în Java.