Cantitate/Preț
Produs

Agile-SOFL: Agile Formal Engineering Method

Autor Shaoying Liu
en Limba Engleză Hardback – 6 iun 2024

ABORDAREA PRACTICĂ: Agile-SOFL nu este doar un tratat teoretic despre rigurozitatea matematică, ci un ghid metodologic care demonstrează cum specificațiile formale pot fi integrate în fluxuri de lucru iterative. Găsim în această carte o soluție tehnică la tensiunea clasică dintre viteza dezvoltării agile și necesitatea unor sisteme software critice, unde erorile nu sunt permise. Autorul propune un raport echilibrat între efortul de documentare și cel de codare, utilizând specificațiile ca fundament pentru întreaga suită de verificare: de la inspecție și testare până la verificarea formală automată.

Ca și Bruce Powel Douglass în Agile Systems Engineering, autorul distilează experiență reală în principii acționabile, reușind să facă metodele formale accesibile proiectelor industriale realiste. Spre deosebire de abordările pur teoretice, Shaoying Liu pune accent pe prevenirea defectelor prin construcția sistematică de specificații hibride. Cartea este organizată logic, urmărind ciclul de viață al dezvoltării: începe cu introducerea în limbajul SOFL, trece prin etapele de implementare și inspecție, și culminează cu capitole dedicate testării automate și verificării corectitudinii codului.

Această lucrare reprezintă o evoluție naturală în opera autorului, rafinând conceptele explorate anterior în Structured Object-Oriented Formal Language and Method. Dacă lucrările sale precedente se concentrau pe fundamentul teoretic al limbajului, Agile-SOFL prioritizează aplicabilitatea și eficiența în managementul de proiect. Includerea celor două studii de caz — un sistem ATM și un sistem de carduri SUIC — oferă cititorului contextul necesar pentru a înțelege cum aceste metode pot fi implementate în scenarii de inginerie software complexe, unde fiabilitatea este un parametru non-negociabil.

Citește tot Restrânge

Preț: 111321 lei

Preț vechi: 139151 lei
-20%

Puncte Express: 1670

Carte disponibilă

Livrare economică 09-23 mai


Specificații

ISBN-13: 9789819722846
ISBN-10: 9819722845
Pagini: 164
Ilustrații: XVII, 143 p. 17 illus., 5 illus. in color.
Dimensiuni: 155 x 235 x 15 mm
Greutate: 0.43 kg
Ediția:2024
Editura: Springer Nature Singapore
Colecția Springer
Locul publicării:Singapore, Singapore

De ce să citești această carte

Recomandăm această carte inginerilor software și managerilor de proiect care doresc să depășească limitările specificațiilor textuale tradiționale. Cititorul câștigă o metodologie clară pentru prevenirea defectelor și validarea sistemelor prin metode formale, fără a sacrifica agilitatea. Este un instrument esențial pentru cei care dezvoltă sisteme critice unde corectitudinea codului și productivitatea trebuie să coexiste.


Despre autor

Shaoying Liu este un expert recunoscut la nivel internațional în domeniul metodelor formale, deținând un doctorat de la Universitatea din Manchester. Cu o carieră academică și de cercetare întinsă pe mai bine de patru decenii, acesta a activat în instituții prestigioase precum Universitatea din York și Royal Holloway, University of London. Este creatorul metodei SOFL (Structured Object-Oriented Formal Language), contribuind semnificativ la integrarea matematicii în procesele de inginerie software industrială. Expertiza sa se concentrează pe prevenirea defectelor software și pe dezvoltarea de tehnici de verificare și validare care să răspundă cerințelor actuale de eficiență.


Descriere scurtă

This book describes a specific solution, known as Agile-SOFL, for bridging agile and formal engineering and discusses its benefits for realistic software projects. In this book, the author argues that formal engineering methods and agile approaches are complementary in ensuring high productivity while enhancing reliability. Agile-SOFL offers a highly practical and systematic method that strikes a good balance of efforts for enhancing both software productivity and reliability. Specifically, Agile-SOFL is characterized by five features: (1) systematic approach to constructing hybrid specifications for requirements-related faults prevention, (2) specification-based incremental programming for quality implementation, (3) specification-based inspection and testing for system validation, (4) automatic testing-based formal verification for the correctness of code, and (5) effective project management for high effectiveness and efficiency in applying Agile-SOFL.
The objective of this book is to help readers learn the latest effective Agile development concepts and techniques and to take them to the point where they can easily apply Agile-SOFL to develop their own software systems with a high productivity and reliability. The reader can also considerably benefit from this book by learning many newly developed concepts and principles in fault prevention, fault detection, verification of code correctness, and efficient project management. 

Cuprins

Introduction.- SOFL.- Three-step hybrid specification.- Specification-based implementation.- Specification based Inspection.- Testing Based Formal Verification.- Case Study 1 ATM system.- Case Study 2 SUIC card system.

Notă biografică

Shaoying Liu is a professor at Hiroshima University, Japan, an IEEE fellow, BCS Fellow, AAIA fellow, and a pioneer in Formal Engineering Methods. He received a Ph.D. at the University of Manchester, UK, in 1992 and has experienced working at nine universities in China, the UK, and Japan, respectively. He developed the SOFL Formal Engineering Method and the techniques for specification-based program inspection, testing-based formal verification, and human-machine pair programming. He received 2022 and 2020 “Distinguished Research Awards” from IPSJ/SIGSE, the “20 Year ICFEM Impact Award” from ICFEM 2018, “IEEE Reliability Society Japan Joint Chapter 2016 Best Paper Award,” and “Outstanding Paper Award’’ from ICECCS’96. He has served as an associate editor for IEEE Transactions on Reliability, Software Testing, Verification and Reliability (STVR), and Innovations in Systems and Software Engineering, respectively.

Caracteristici

Presents Agile Formal Engineering Method Is authored by a leading expert on the topic Integrates formal methods into practical software engineering processes