Cargando…

Modeling in Event-B : system and software engineering /

"A practical text suitable for an introductory or advanced course in formal methods, this book presents a mathematical approach to modeling and designing systems using an extension of the B formalism: Event-B. Based on the idea of refinement, the author's systematic approach allows the use...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Abrial, Jean-Raymond
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Cambridge ; New York : Cambridge University Press, 2010.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Ia 4500
001 EBSCO_ocn646068815
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 100706s2010 enka ob 001 0 eng d
040 |a N$T  |b eng  |e pn  |c N$T  |d IDEBK  |d OCLCQ  |d UMI  |d DEBSZ  |d EBLCP  |d EUX  |d OCLCQ  |d OCLCF  |d OCLCQ  |d NJR  |d OCLCQ  |d CEF  |d OTZ  |d WYU  |d UKAHL  |d S2H  |d OCLCQ  |d SFB  |d LUN  |d YDX  |d OCLCQ  |d AUW  |d OCLCO  |d OCLCQ  |d OCLCO 
015 |a GBB046114  |2 bnb 
016 7 |a 015522287  |2 Uk 
019 |a 667109434  |a 761647193  |a 857723265  |a 1062898432  |a 1066440702  |a 1116758730  |a 1167607570  |a 1178610632 
020 |a 9780511729768  |q (electronic bk.) 
020 |a 0511729766  |q (electronic bk.) 
020 |a 9781139637794 
020 |a 1139637797 
020 |a 0521895561 
020 |a 9780521895569 
020 |a 9780511727863 
020 |a 0511727860 
020 |a 9786612631436 
020 |a 6612631430 
020 |a 1282631438  |q (ebk.) 
020 |a 9781282631434  |q (ebk.) 
020 |a 9781139195881  |q (ebook) 
020 |a 1139195883 
020 |z 9780521895569 
029 1 |a AU@  |b 000048845181 
029 1 |a AU@  |b 000052007970 
029 1 |a DEBBG  |b BV041432217 
029 1 |a DEBSZ  |b 398281165 
029 1 |a DEBSZ  |b 431062072 
035 |a (OCoLC)646068815  |z (OCoLC)667109434  |z (OCoLC)761647193  |z (OCoLC)857723265  |z (OCoLC)1062898432  |z (OCoLC)1066440702  |z (OCoLC)1116758730  |z (OCoLC)1167607570  |z (OCoLC)1178610632 
037 |a CL0500000283  |b Safari Books Online 
050 4 |a QA76.9.F67  |b A27 2010eb 
072 7 |a COM  |x 052000  |2 bisacsh 
072 7 |a COM  |x 037000  |2 bisacsh 
072 7 |a COM  |x 013000  |2 bisacsh 
072 7 |a COM  |x 032000  |2 bisacsh 
072 7 |a COM  |x 018000  |2 bisacsh 
072 7 |a COM  |x 014000  |2 bisacsh 
072 7 |a COM  |x 067000  |2 bisacsh 
082 0 4 |a 004.01/51  |2 22 
049 |a UAMI 
100 1 |a Abrial, Jean-Raymond. 
245 1 0 |a Modeling in Event-B :  |b system and software engineering /  |c Jean-Raymond Abrial. 
260 |a Cambridge ;  |a New York :  |b Cambridge University Press,  |c 2010. 
300 |a 1 online resource (xxvi, 586 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
520 |a "A practical text suitable for an introductory or advanced course in formal methods, this book presents a mathematical approach to modeling and designing systems using an extension of the B formalism: Event-B. Based on the idea of refinement, the author's systematic approach allows the user to construct models gradually and to facilitate a systematic reasoning method by means of proofs. Readers will learn how to build models of programs and, more generally, discrete systems, but this is all done with practice in mind. The numerous examples provided arise from various sources of computer system developments, including sequential programs, concurrent programs, and electronic circuits. The book also contains a large number of exercises and projects ranging in difficulty. Each of the examples included in the book has been proved using the Rodin Platform tool set, which is available free for download at www.event-b.org"--Provided by publisher 
504 |a Includes bibliographical references and index. 
588 0 |a Print version record. 
505 0 |a Prologue: Faultless systems -- yes we can! -- Definitions and requirements document -- Modeling vs. programming -- Discrete transition systems and proofs -- States and events -- Horizontal refinement and proofs -- Vertical refinement and proofs -- Communication and proofs -- Being faultless: what does it mean? -- About proofs -- Design pattern -- Animation -- Tools -- The problem of legacy code -- The use of set-theoretic notation -- Other validation approaches -- Innovation -- Education -- Technology transfer -- References -- Acknowledgments -- 1 Introduction -- 1.1 Motivation -- 1.2 Overview of the chapters -- Chapter 1: Introduction -- Chapter 2: Controlling cars on a bridge -- Chapter 3: A mechanical press controller -- Chapter 4: A simple file transfer protocol -- Chapter 5: The Event-B Modeling notation and proof obligation rules -- Chapter 6: Bounded re-transmission protocol -- Chapter 7: Development of a concurrent program -- Chapter 8: Development of electronic circuits -- Chapter 9: Mathematical language -- Chapter 10: Leader election on a ring-shaped network -- Chapter 11: Synchronizing a tree-shaped network -- Chapter 12: Routing algorithm for a mobile agent -- Chapter 13: Leader election on a connected graph network -- Chapter 14: Mathematical models for proof obligations -- Chapter 15: Development of sequential programs -- Chapter 16: A location access controller -- Chapter 17: Train system -- Chapter 18: Problems -- 1.3 How to use this book -- 1.4 Formal methods -- 1.5 A little detour: blueprints -- 1.6 The requirements document -- 1.6.1 Life cycle -- 1.6.2 Difficulties with the requirements document -- 1.6.3 A useful comparison -- 1.7 Definition of the term f̀̀ormal method'' as used in this book -- 1.7.1 Complex systems -- 1.7.2 Discrete systems -- 1.7.3 Test reasoning versus model (blueprint) reasoning -- 1.8 Informal overview of discrete models -- 1.8.1 State and transitions -- 1.8.2 Operational interpretation -- 1.8.3 Formal reasoning -- 1.8.4 Managing the complexity of closed models -- 1.8.5 Refinement -- 1.8.6 Decomposition -- 1.8.7 Generic development -- 1.9 References -- 2 Controlling cars on a bridge -- 2.1 Introduction -- 2.2 Requirements document -- 2.3 Refinement strategy -- 2.4 Initial model: limiting the number of cars -- 2.4.1 Introduction -- 2.4.2 Formalizing the state -- 2.4.3 Formalizing the events -- 2.4.4 Before-after predicates -- 2.4.5 Proving invariant preservation -- 2.4.6 Sequent -- 2.4.7 Applying the invariant preservation rule -- 2.4.8 Proving the proof obligations -- 2.4.9 Rules of inference -- 2.4.10 Meta-variables -- 2.4.11 Proofs -- 2.4.12 More rules of inference -- 2.4.13 Improving the two events: introducing guards -- 2.4.14 Improving the invariant preservation rule -- 2.4.15 Reproving invariant preservation -- 2.4.16 Initialization -- 2.4.17 Invariant establishment rule for the initializing event init -- 2.4.18 Applying the invariant establishment rule -- 2.4.19 Proving the initialization proof obligations: more inference rules -- 2.4.20 Deadlock freedom -- 2.4.21 Deadlock freedom rule -- 2.4.22 Applying the deadlock freedom proof obligation rule -- 2.4.23 More i 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Formal methods (Computer science) 
650 0 |a B method (Computer science) 
650 0 |a Computer science  |x Mathematical models. 
650 0 |a Computer systems  |x Verification. 
650 6 |a Méthodes formelles (Informatique) 
650 6 |a Méthode B (Informatique) 
650 6 |a Informatique  |x Modèles mathématiques. 
650 6 |a Systèmes informatiques  |x Vérification. 
650 7 |a COMPUTERS  |x Reference.  |2 bisacsh 
650 7 |a COMPUTERS  |x Machine Theory.  |2 bisacsh 
650 7 |a COMPUTERS  |x Computer Literacy.  |2 bisacsh 
650 7 |a COMPUTERS  |x Information Technology.  |2 bisacsh 
650 7 |a COMPUTERS  |x Data Processing.  |2 bisacsh 
650 7 |a COMPUTERS  |x Computer Science.  |2 bisacsh 
650 7 |a COMPUTERS  |x Hardware  |x General.  |2 bisacsh 
650 7 |a B method (Computer science)  |2 fast 
650 7 |a Computer science  |x Mathematical models  |2 fast 
650 7 |a Computer systems  |x Verification  |2 fast 
650 7 |a Formal methods (Computer science)  |2 fast 
776 0 8 |i Print version:  |a Abrial, Jean-Raymond.  |t Modeling in Event-B.  |d Cambridge ; New York : Cambridge University Press, 2010  |z 9780521895569  |w (DLC) 2010001382  |w (OCoLC)496958975 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=317644  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH24966531 
938 |a Askews and Holts Library Services  |b ASKH  |n AH33213440 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL803049 
938 |a EBSCOhost  |b EBSC  |n 317644 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n 263143 
938 |a YBP Library Services  |b YANK  |n 10350463 
994 |a 92  |b IZTAP