Modeling and Analysis of Communicating Systems
Complex communicating computer systems -- computers connected by data networks and in constant communication with their environments -- do not always behave as expected. This book introduces behavioral modeling, a rigorous approach to behavioral specification and verification of concurrent and distr...
Saved in:
Main Authors | , |
---|---|
Format | eBook Book |
Language | English |
Published |
Cambridge, MA
MIT Press
2014
The MIT Press |
Edition | 1 |
Series | The MIT Press |
Subjects | |
Online Access | Get full text |
ISBN | 0262027712 9780262027717 |
DOI | 10.7551/mitpress/9946.001.0001 |
Cover
Abstract | Complex communicating computer systems -- computers connected by data networks and in constant communication with their environments -- do not always behave as expected. This book introduces behavioral modeling, a rigorous approach to behavioral specification and verification of concurrent and distributed systems. It is among the very few techniques capable of modeling systems interaction at a level of abstraction sufficient for the interaction to be understood and analyzed. Offering both a mathematically grounded theory and real-world applications, the book is suitable for classroom use and as a reference for system architects. The book covers the foundation of behavioral modeling using process algebra, transition systems, abstract data types, and modal logics. Exercises and examples augment the theoretical discussion. The book introduces a modeling language, mCRL2, that enables concise descriptions of even the most intricate distributed algorithms and protocols. Using behavioral axioms and such proof methods as confluence, cones, and foci, readers will learn how to prove such algorithms equal to their specifications. Specifications in mCRL2 can be simulated, visualized, or verified against their requirements. An extensive mCRL2 toolset for mechanically verifying the requirements is freely available online; this toolset has been successfully used to design and analyze industrial software that ranges from healthcare applications to particle accelerators at CERN. Appendixes offer material on equations and notation as well as exercise solutions. |
---|---|
AbstractList | Rigorous theory and real-world applications for modeling and analysis of the behavior of complex communicating computer systems
Complex communicating computer systems—computers connected by data networks and in constant communication with their environments—do not always behave as expected. This book introduces behavioral modeling, a rigorous approach to behavioral specification and verification of concurrent and distributed systems. It is among the very few techniques capable of modeling systems interaction at a level of abstraction sufficient for the interaction to be understood and analyzed. Offering both a mathematically grounded theory and real-world applications, the book is suitable for classroom use and as a reference for system architects.
The book covers the foundation of behavioral modeling using process algebra, transition systems, abstract data types, and modal logics. Exercises and examples augment the theoretical discussion. The book introduces a modeling language, mCRL2, that enables concise descriptions of even the most intricate distributed algorithms and protocols. Using behavioral axioms and such proof methods as confluence, cones, and foci, readers will learn how to prove such algorithms equal to their specifications. Specifications in mCRL2 can be simulated, visualized, or verified against their requirements. An extensive mCRL2 toolset for mechanically verifying the requirements is freely available online; this toolset has been successfully used to design and analyze industrial software that ranges from healthcare applications to particle accelerators at CERN. Appendixes offer material on equations and notation as well as exercise solutions. Rigorous theory and real-world applications for modeling and analysis of the behavior of complex communicating computer systemsComplex communicating computer systems-computers connected by data networks and in constant communication with their environments-do not always behave as expected. This book introduces behavioral modeling, a rigorous approach to behavioral specification and verification of concurrent and distributed systems. It is among the very few techniques capable of modeling systems interaction at a level of abstraction sufficient for the interaction to be understood and analyzed. Offering both a mathematically grounded theory and real-world applications, the book is suitable for classroom use and as a reference for system architects.The book covers the foundation of behavioral modeling using process algebra, transition systems, abstract data types, and modal logics. Exercises and examples augment the theoretical discussion. The book introduces a modeling language, mCRL2, that enables concise descriptions of even the most intricate distributed algorithms and protocols. Using behavioral axioms and such proof methods as confluence, cones, and foci, readers will learn how to prove such algorithms equal to their specifications. Specifications in mCRL2 can be simulated, visualized, or verified against their requirements. An extensive mCRL2 toolset for mechanically verifying the requirements is freely available online; this toolset has been successfully used to design and analyze industrial software that ranges from healthcare applications to particle accelerators at CERN. Appendixes offer material on equations and notation as well as exercise solutions. Complex communicating computer systems -- computers connected by data networks and in constant communication with their environments -- do not always behave as expected. This book introduces behavioral modeling, a rigorous approach to behavioral specification and verification of concurrent and distributed systems. It is among the very few techniques capable of modeling systems interaction at a level of abstraction sufficient for the interaction to be understood and analyzed. Offering both a mathematically grounded theory and real-world applications, the book is suitable for classroom use and as a reference for system architects. The book covers the foundation of behavioral modeling using process algebra, transition systems, abstract data types, and modal logics. Exercises and examples augment the theoretical discussion. The book introduces a modeling language, mCRL2, that enables concise descriptions of even the most intricate distributed algorithms and protocols. Using behavioral axioms and such proof methods as confluence, cones, and foci, readers will learn how to prove such algorithms equal to their specifications. Specifications in mCRL2 can be simulated, visualized, or verified against their requirements. An extensive mCRL2 toolset for mechanically verifying the requirements is freely available online; this toolset has been successfully used to design and analyze industrial software that ranges from healthcare applications to particle accelerators at CERN. Appendixes offer material on equations and notation as well as exercise solutions. Rigorous theory and real-world applications for modeling and analysis of the behavior of complex communicating computer systems. |
Author | Mousavi, Mohammad Reza Groote, Jan Friso |
Author_xml | – sequence: 1 givenname: Jan Friso surname: Groote fullname: Groote, Jan Friso – sequence: 2 givenname: Mohammad Reza surname: Mousavi fullname: Mousavi, Mohammad Reza |
BackLink | https://cir.nii.ac.jp/crid/1130282271201438336$$DView record in CiNii https://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-26651$$DView record from Swedish Publication Index |
BookMark | eNo9kUlPwzAQhY1YBAV-ABfUAxJCqK13x8dSyiIVcQBxHTmJQw1JXOIU1H-PQ4CDl5G_Nx69N0A7ta8tQqcEj5UQZFK5dtXYECZacznGmMSFyRYaYCopowQztt0XmCpF6C4aUEwY5opItYcOEs3jnUu5j45DeOvEXDChxAEaP_jclq5-HZo6H05rU26CC0NfDGe-qta1y0zbvT5tQmurcIR2C1MGe_x7HqKXm_nz7G60eLy9n00XI0MZoWKUCmwKnSVFYbDOC2Z5JhOV54WQRUYVkzzHlpocp1k3CSGCp7nElHOiiRQpO0SXfePwZVfrFFaNq0yzAW8cXLuXKfjmFZZLoFIKEumLnjbh3X6FpS_bAJ-lTb1_D6BV8m-Uiux5z64a_7G2oYUfLLN125gS5lczoaWknEXyrCdr5yBz3U6iqzShNJocPWQJYzJikx6LMUH_I8HQBQd_wUEXHETbofM-Kk56hbPW_kpkokXX8BtNDY1F |
ContentType | eBook Book |
Copyright | 2014 Massachusetts Institute of Technology |
Copyright_xml | – notice: 2014 Massachusetts Institute of Technology |
DBID | RYH ADTPV BKCIP D8Z |
DEWEY | 621.382011 |
DOI | 10.7551/mitpress/9946.001.0001 |
DatabaseName | CiNii Complete SwePub SwePub Book SWEPUB Högskolan i Halmstad |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISBN | 0262321033 9780262321037 |
Edition | 1 |
ExternalDocumentID | oai_DiVA_org_hh_26651 9780262321037 EBC5966243 BB16664270 10_7551_mitpress_9946_001_0001 6895438 |
GroupedDBID | -D2 38. 6IK AABBV AAOBU ABFEK AEFEZ AEGYG AGMVS ALMA_UNASSIGNED_HOLDINGS BBABE BEFXN BFFAM BGNUA BKEBE BPEOZ EBRZX ECNEQ MICIX MIJRL OCL ABAZT AHWGJ RYH ADTPV BKCIP D8Z |
ID | FETCH-LOGICAL-a23125-b50af9c8ffa09df3e4c687ddf56fc27364d0e2ad0bc45351154bd6024419165b3 |
IEDL.DBID | -D2 |
ISBN | 0262027712 9780262027717 |
IngestDate | Thu Aug 21 06:46:41 EDT 2025 Fri Jan 24 00:26:56 EST 2025 Fri May 30 21:31:54 EDT 2025 Thu Jun 26 23:39:31 EDT 2025 Tue Jun 18 18:44:23 EDT 2024 Wed Mar 29 12:48:06 EDT 2023 |
IsPeerReviewed | false |
IsScholarly | false |
LCCN | 2013047167 |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-a23125-b50af9c8ffa09df3e4c687ddf56fc27364d0e2ad0bc45351154bd6024419165b3 |
Notes | Includes bibliographical references (p. [359]-372) and index |
OCLC | 894047466 |
PQID | EBC5966243 |
PageCount | 392 |
ParticipantIDs | swepub_primary_oai_DiVA_org_hh_26651 askewsholts_vlebooks_9780262321037 proquest_ebookcentral_EBC5966243 nii_cinii_1130282271201438336 mit_books_10_7551_mitpress_9946_001_0001 ieee_books_6895438 |
ProviderPackageCode | MIJRL |
PublicationCentury | 2000 |
PublicationDate | 2014 20140829 c2014 2014-08-29 |
PublicationDateYYYYMMDD | 2014-01-01 2014-08-29 |
PublicationDate_xml | – year: 2014 text: 2014 |
PublicationDecade | 2010 |
PublicationPlace | Cambridge, MA |
PublicationPlace_xml | – name: Cambridge, MA – name: Cambridge |
PublicationSeriesTitle | The MIT Press |
PublicationYear | 2014 |
Publisher | MIT Press The MIT Press |
Publisher_xml | – name: MIT Press – name: The MIT Press |
SSID | ssj0001453575 |
Score | 2.3616054 |
Snippet | Complex communicating computer systems -- computers connected by data networks and in constant communication with their environments -- do not always behave as... Rigorous theory and real-world applications for modeling and analysis of the behavior of complex communicating computer systems Complex communicating computer... Rigorous theory and real-world applications for modeling and analysis of the behavior of complex communicating computer systems. Rigorous theory and real-world applications for modeling and analysis of the behavior of complex communicating computer systemsComplex communicating computer... |
SourceID | swepub askewsholts proquest nii mit ieee |
SourceType | Open Access Repository Aggregation Database Publisher |
SubjectTerms | Communication, Networking and Broadcast Technologies Components, Circuits, Devices and Systems Computer Science Computer science -- Mathematics Computing and Processing Machine theory Telecommunication systems Telecommunication systems -- Simulation methods |
TableOfContents | Intro -- Contents -- Preface -- Acknowledgments -- I Modeling -- 1 Introduction -- 2 Actions, Behavior, Equivalence, and Abstraction -- 3 Data Types -- 4 Sequential Processes -- 5 Parallel Processes -- 6 The Modal μ-calculus -- 7 Modeling System Behavior -- 8 Timed Process Behavior -- II Analysis -- 9 Basic Manipulation of Processes -- 10 Linear Process Equations and Linearization -- 11 Confluence and τ -prioritization -- 12 Cones and Foci -- 13 Verification of Distributed Systems -- 14 Verification of Modal Formulas Using Parameterized Boolean Equation Systems -- III Semantics -- 15 Semantics -- IV Appendixes -- Appendix A: Brief Tool Primer -- Appendix B: Equational Definition of Built-In Data Types -- Appendix C: Plain-Text Notation -- Appendix D: Syntax of the Formalisms -- Appendix E: Axioms for Processes -- Appendix F: Answers to Exercises -- Bibliography -- Index |
Title | Modeling and Analysis of Communicating Systems |
URI | https://ieeexplore.ieee.org/servlet/opac?bknumber=6895438 http://dx.doi.org/10.7551/mitpress/9946.001.0001 https://cir.nii.ac.jp/crid/1130282271201438336 https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=5966243 https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9780262321037 https://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-26651 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Lb9QwEB5Be2EvUB4iQFGEeuCSbfxMckLQhyokOEFVcbH8VKNVU8SmF349M05WBMSJSxTFkWzPWPY3nplvAI60i0nYEKvaiqaSIrLKSs8rPM1r1yiveObS-_RZX3yVH6_U1aLUF1U4ycFncU2v2ZdP15M4iWxFvnObuVSGbjslRXsf9tGCYbSgq1P--3pFKoFIZMoJbhAWHN_0Yw4tPe46mR0QRF3IVrCy2w3uJ7jXjNu5xAqeM_g3Poe-_xN5LtlE8wl0_hC-7cY-BZ5s1nejW_uff9E6_tfkHsF-pJyHA7gXh8ewWnAUPoE1VUujnPXSDqHccZiUt6lc5JZg60x9_hQuz8--nFxUc5GFyiK046pyqrap821Ktu5CElF63TYhJKWTR3CjZagjt6F2nmRK9D0uaDzaJZp6WjnxDPaG2yE-hxLRUux8zUJCszPIxumQWN21HYsIfNpYwJuFsA3OmyyJrSEWJI44jFPSYgEHJBwzNc2CKOAtamT-hnYLadTsNGpIoxSclz3pBRyi2ozv6cnIL4sYqGGciAxbIXQB5U6hJvc_R8Gasw8nCo0_LkUBR5OizfeJ8sMQCfdpf_neoMrM9bVBWKPYi3-N9CU8oK6mW5pXsDf-uIuHiFtG9zqv0F8FUOcq |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9QwEB5Be4C9QHmIFAoR6oFLdhO_khyhDy3Q9lSq3iw_1aiQom7KgV_PjJMVC-LAxYriSE7mi-xvPDOfAfaVDZEbH4rS8LoQPFSFEY4VuJqXtpZOsqSld3qmll_Ep0t5Oe13pFqYEEJKPgtzukyxfKKbC9W0UvDmPmxL9Cgoeas4ZL93U4TkSDzGEuAaWcDiWzekTNJF24oUbyClwmoGM7O6xukDp5ZhNZ2ogssKPo1t33V_Es1N8dC04Bw_GtWPVkmnkPJMrud3g527n3-pOP7PtzyG7UAVDTtwL_RPYLahQPgU5nQWGlWk56b3-VqhJL-J-UblCPZOwubP4OL46PxgWUxHKBQGiRuThZWlia1rYjRl6yMPwqmm9j5KFR1SFyV8GZjxpXVkQhLnsV7hwi3QkVPS8uew1d_04QXkyIVC68rKR3Qqvait8rEq26atAtKaJmTwdsO2-sfXFO5dadI4YsiyGJUkZrBDttBj12SIDN4hANM99EoIQL0GUBOAlHqX4uQZ7CFK2nXUVhR1RYZTV4xkChvOVQb5Gj-dxp9yXPXRhwOJrh0TPIP9EVf9fRT00CSxfdhdvNeIkL660khaZLX7rzd9Aw-W56cn-uTj2eeX8JCGHfdjXsHWcHsX9pChDPZ1-jl_AYuf3F8 |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Modeling+and+Analysis+of+Communicating+Systems&rft.au=Groote%2C+Jan+Friso&rft.au=Mousavi%2C+Mohammad+Reza&rft.date=2014-08-29&rft.pub=The+MIT+Press&rft.isbn=9780262321037&rft_id=info:doi/10.7551%2Fmitpress%2F9946.001.0001&rft.externalDocID=10_7551_mitpress_9946_001_0001 |
thumbnail_m | http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97802623%2F9780262321037.jpg |