Practical formal software engineering : wanting the software you get

Enregistré dans:
Détails bibliographiques
Auteur principal: Mills, Bruce, 1962-
Support: Livre
Langue: Anglais
Publié: New York : Cambridge University Press, 2009.
Sujets:
Autres localisations: Voir dans le Sudoc
Résumé: Based around a theme of the construction of a game engine, this textbook is for final year undergraduate and graduate students, emphasising formal methods in writing robust code quickly. This book takes an unusual, engineering-inspired approach to illuminate the creation and verification of large software systems . Where other textbooks discuss business practices through generic project management techniques or detailed rigid logic systems, this book examines the interaction between code in a physical machine and the logic applied in creating the software. These elements create an informal and rigorous study of logic, algebra, and geometry through software. Assuming prior experience with C, C++, or Java programming languages, chapters introduce UML, OCL, and Z from scratch. Extensive worked examples motivate readers to learn the languages through the technical side of software science.
LEADER 01843nam a22002417a 4500
001 263496
008 090401s2009 xx|||||| |||| 00| 0 eng d
020 |a 9780521879033 (rel.) 
041 0 |a eng 
082 |a 005.1 
084 |a D.2 
100 1 |a Mills, Bruce,  |d 1962- 
245 1 0 |a Practical formal software engineering :  |b wanting the software you get   |c Bruce Mills. 
260 |a New York :  |b Cambridge University Press,  |c 2009. 
300 |a 1 vol. (XXXIII-339 p.) :  |b ill. ;  |c 26 cm. 
504 |a Notes bibliographiques en fin de chapitre. Index 
505 1 |a PART 1: Fundamentals. Arithmetic Logic Algebra Diagrams PART 2: Language. UML OCL Z Logic Java Game exercises PART 3: Practice. Implementation State transformation Plain text Natural language Digital geometry Building dungeons Multiple threads Security 
520 |a Based around a theme of the construction of a game engine, this textbook is for final year undergraduate and graduate students, emphasising formal methods in writing robust code quickly. This book takes an unusual, engineering-inspired approach to illuminate the creation and verification of large software systems . Where other textbooks discuss business practices through generic project management techniques or detailed rigid logic systems, this book examines the interaction between code in a physical machine and the logic applied in creating the software. These elements create an informal and rigorous study of logic, algebra, and geometry through software. Assuming prior experience with C, C++, or Java programming languages, chapters introduce UML, OCL, and Z from scratch. Extensive worked examples motivate readers to learn the languages through the technical side of software science. 
650 |a Génie logiciel 
993 |a Livre 
994 |a PS 
995 |a 132424770 
997 |0 263496