Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » 5. Principles of Model Checking. Baier_ Joost (2008)

5. Principles of Model Checking. Baier_ Joost (2008) (5. Principles of Model Checking. Baier_ Joost (2008).pdf)

PDF-файл 5. Principles of Model Checking. Baier_ Joost (2008) (5. Principles of Model Checking. Baier_ Joost (2008).pdf) Математические методы верификации схем и программ (63287): Книга - 10 семестр (2 семестр магистратуры)5. Principles of Model Checking. Baier_ Joost (2008) (5. Principles of Model Checking. Baier_ Joost (2008).pdf) - PDF (63287) - СтудИзба2020-08-25СтудИзба

Описание файла

PDF-файл из архива "5. Principles of Model Checking. Baier_ Joost (2008).pdf", который расположен в категории "". Всё это находится в предмете "математические методы верификации схем и программ" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст из PDF

Principles of Model CheckingChristel Baier and Joost-Pieter Katoen Our growing dependence on increasingly complex computer and software systems necessitates the development offormalisms, techniques, and tools for assessing functional properties of these systems. One such technique that hasemerged in the last twenty years is model checking, which systematically (and automatically) checks whether a modelof a given system satisfies a desired property such as deadlock freedom, invariants, or request-response properties.

Thisautomated technique for verification and debugging has developed into a mature and widely used approach with manyapplications. Principles of Model Checking offers a comprehensive introduction to model checking that is not only atext suitable for classroom use but also a valuable reference for researchers and practitioners in the field. The book begins with the basic principles for modeling concurrent and communicating systems, introduces differentclasses of properties (including safety and liveness), presents the notion of fairness, and provides automata-basedalgorithms for these properties. It introduces the temporal logics LTL and CTL, compares them, and covers algorithmsfor verifying these logics, discussing real-time systems as well as systems subject to random phenomena. Separatechapters treat such efficiency-improving techniques as abstraction and symbolic manipulation.

The book includes anextensive set of examples (most of which run through several chapters) and a complete set of basic results accompaniedby detailed proofs. Each chapter concludes with a summary, bibliographic notes, and an extensive list of exercises ofboth practical and theoretical nature.“This book offers one of the most comprehensive introductions to logic model checking techniques available today.

Theauthors have found a way to explain both basic concepts and foundational theory thoroughly and in crystal-clear prose.Highly recommended for anyone who wants to learn about this important new field, or brush up on their knowledge ofthe current state of the art.” Gerard J. Holzmann, NASA/JPL Laboratory for Reliable Software“Principles of Model Checking, by two principals of model-checking research, offers an extensive and thorough coverageof the state of art in computer-aided verification. With its coverage of timed and probabilistic systems, the reader getsa textbook exposition of some of the most advanced topics in model-checking research. Obviously, one cannot expectto cover this heavy volume in a regular graduate course; rather, one can base several graduate courses on this book,which belongs on the bookshelf of every model-checking researcher.” Moshe Vardi, Director, Computer and Information Technology Institute, Rice University The MIT Press | Massachusetts Institute of Technology Cambridge, Massachusetts 02142 | http://mitpress.mit.edu 978-0-262-02649-9Baier and Katoen Christel Baier is Professor and Chair for Algebraic and Logical Foundations of Computer Science in the Faculty ofComputer Science at the Technical University of Dresden.

Joost-Pieter Katoen is Professor at the RWTH AachenUniversity and leads the Software Modeling and Verification Group within the Department of Computer Science. He isaffiliated with the Formal Methods and Tools Group at the University of Twente.Principles of Model Checking computer sciencePrinciples of Model CheckingChristel Baier and Joost-Pieter KatoenPrinciples of Model CheckingiPrinciples ofModel CheckingChristel BaierJoost-Pieter KatoenThe MIT PressCambridge, MassachusettsLondon, EnglandcMassachusettsInstitute of TechnologyAll rights reserved. No part of this book may be reproduced in any form by any electronic of mechanical means (including photocopying, recording, or information storageand retrieval) without permission in writing from the publisher.MIT Press books may be purchased at special quantity discounts for business or salespromotional use. For information, please email special sales@mitpress.mit.edu orwrite to Special Sales Department, The MIT Press, 55 Hayward Street, Cambridge, MA02142.This book was set in Aachen and Dresden by Christel Baier and Joost-Pieter Katoen.Printed and bound in the United States of America.Library of Congress Cataloging-in-Publication DataBaier, Christel.Principles of model checking / Christel Baier and Joost-Pieter Katoen ; foreword by KimGuldstrand Larsen.p.

cm.Includes bibliographical references and index.ISBN 978-0-262-02649-9 (hardcover : alk. paper) 1. Computer systems–Verification. 2.Computer software–Verification. I.Katoen, Joost-Pieter. II. Title.QA76.76.V47B35 2008004.2’4–dc22200703760310 9 8 7 6 5 4 3 2 1To Michael, Gerda, Inge, and KarlTo Erna, Fons, Joost, and TomvContentsForewordxiiiPrefacexv1 System Verification1.1 Model Checking . .

. . . . . . . . . .1.2 Characteristics of Model Checking .1.2.1 The Model-Checking Process1.2.2 Strengths and Weaknesses . .1.3 Bibliographic Notes . . . . . . . . . .................................................................................17111114162 Modelling Concurrent Systems2.1 Transition Systems . . . . . . . . . . . . . . . . .2.1.1 Executions . . . .

. . . . . . . . . . . . .2.1.2 Modeling Hardware and Software Systems2.2 Parallelism and Communication . . . . . . . . . .2.2.1 Concurrency and Interleaving . . . . . . .2.2.2 Communication via Shared Variables . . .2.2.3 Handshaking . . . . . . . . . . . . . . . .2.2.4 Channel Systems . . .

. . . . . . . . . . .2.2.5 NanoPromela . . . . . . . . . . . . . . . .2.2.6 Synchronous Parallelism . . . . . . . . . .2.3 The State-Space Explosion Problem . . . . . . .2.4 Summary . . . . . . . . . . . . . . . . . . . . . .2.5 Bibliographic Notes . . . . . . . . . . . . . . . . .2.6 Exercises . . . . . .

. . . . . . . . . . . . . . . ...................................................................................................................................................................................................................1919242635363947536375778080823 Linear-Time Properties3.1 Deadlock . . . . . . . . .

. . .3.2 Linear-Time Behavior . . . . .3.2.1 Paths and State Graph3.2.2 Traces . . . . . . . . . .3.2.3 Linear-Time Properties...........................................................................8989949597100...............vii.................................................................viiiCONTENTS3.33.43.53.63.73.83.2.4 Trace Equivalence and Linear-Time PropertiesSafety Properties and Invariants . .

. . . . . . . . . .3.3.1 Invariants . . . . . . . . . . . . . . . . . . . . .3.3.2 Safety Properties . . . . . . . . . . . . . . . . .3.3.3 Trace Equivalence and Safety Properties . . . .Liveness Properties . . . . . . . . . . . . . . . . . . . .3.4.1 Liveness Properties . . . . . . . .

. . . . . . . .3.4.2 Safety vs. Liveness Properties . . . . . . . . . .Fairness . . . . . . . . . . . . . . . . . . . . . . . . . .3.5.1 Fairness Constraints . . . . . . . . . . . . . . .3.5.2 Fairness Strategies . . . . . . . . . . . . . . . .3.5.3 Fairness and Safety . . . . . . . .

. . . . . . . .Summary . . . . . . . . . . . . . . . . . . . . . . . . .Bibliographic Notes . . . . . . . . . . . . . . . . . . . .Exercises . . . . . . . . . . . . . . . . . . . . . . . . .4 Regular Properties4.1 Automata on Finite Words . .

. . . . . . .4.2 Model-Checking Regular Safety Properties .4.2.1 Regular Safety Properties . . . . . .4.2.2 Verifying Regular Safety Properties .4.3 Automata on Infinite Words . . . . . . . . .4.3.1 ω-Regular Languages and Properties4.3.2 Nondeterministic Büchi Automata .4.3.3 Deterministic Büchi Automata . . .4.3.4 Generalized Büchi Automata . .

. .4.4 Model-Checking ω-Regular Properties . . .4.4.1 Persistence Properties and Product .4.4.2 Nested Depth-First Search . . . . . .4.5 Summary . . . . . . . . . . . . . . . . . . .4.6 Bibliographic Notes . . . . . . . . . . . . . .4.7 Exercises . . . . . . . . . . . . . . . . . . ..............................................5 Linear Temporal Logic5.1 Linear Temporal Logic . .

. . . . . . . . . . . . .5.1.1 Syntax . . . . . . . . . . . . . . . . . . . .5.1.2 Semantics . . . . . . . . . . . . . . . . . .5.1.3 Specifying Properties . . . . . . . . . . . .5.1.4 Equivalence of LTL Formulae . . . . . . .5.1.5 Weak Until, Release, and Positive Normal5.1.6 Fairness in LTL . . . . . . . .

. . . . . . .5.2 Automata-Based LTL Model Checking . . . . . ............................................................................. . . .. . . .. . . .. . . .. . . .Form. . . .. . . ............................................................................................................................................................................................................................................................................................................................................................................................................104107107111116120121122126129137139141143144...............151151159159163170170173188192198199203217218219........229229231235239247252257270CONTENTS5.35.45.5ix5.2.1 Complexity of the LTL Model-Checking Problem5.2.2 LTL Satisfiability and Validity Checking .

. . . .Summary . . . . . . . . . . . . . . . . . . . . . . . . . .Bibliographic Notes . . . . . . . . . . . . . . . . . . . . .Exercises . . . . . . . . . . . . . . . . . . . . . . . . . ........................................................2872962982993006 Computation Tree Logic6.1 Introduction . . . .

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5120
Авторов
на СтудИзбе
444
Средний доход
с одного платного файла
Обучение Подробнее