Ulteriori informazioni
Informationen zum Autor STEFANIA GNESI is Director of Research and head of the Formal Methods and Tools Laboratory at ISTI-CNR (Istituto di Scienza e Tecnologie dell'Informazione-Consiglio Nazionale delle Ricerche) in Pisa, Italy. She was previously a lecturer in methods and tools for the specification and analysis of software systems at the University of Florence. TIZIANA MARGARIA is Full Professor in the Faculty of Mathematics and Natural Sciences of the University of Potsdam, where she holds the Chair of Service and Software Engineering at the Institute of Informatics. She has held positions at universities in Göttingen, Dortmund, and Passau, Germany, as well as in Sweden and Italy. Klappentext Making the formal methods commonly used to test complex, safety-critical control systems easier to learn and integrate into the industries where they can do the most good Formal methods are an essential step in the design process for industrial safety-critical systems. The term "formal methods" encompasses all notations having precise mathematical semantics, together with their associated analysis methods, that allow description and reasoning about the behavior of a system in a formal manner. Based on more than a decade of award-winning collaborative work within the European Research Consortium for Informatics and Mathematics, Formal Methods for Industrial Critical Systems presents mainstream formal methods currently used for designing industrial critical systems, focusing on model checking. Its tri-fold purpose is to reduce the effort required to learn formal methods, to help designers to adopt the formal methods most appropriate for their systems, and to offer a panel of state-of-the-art techniques and tools for analyzing critical systems. This powerful resource: Balances leading-edge material, established practice, and reviews of historically important contributions Collects timely, current articles written by a truly international group of authors Describes case studies from many kinds of high-integrity systems development Emphasizes model checking, an important step in several types of formal methods Formal Methods for Industrial Critical Systems is an ideal guide for students in advanced-undergraduate computer science courses and an excellent reference for industry professionals. Zusammenfassung Today, formal methods are widely recognized as an essential step in the design process of industrial safety-critical systems. Inhaltsverzeichnis FOREWORD by Mike Hinchey xiii FOREWORD by Alessandro Fantechi and Pedro Merino xv PREFACE xvii CONTRIBUTORS xix PART I INTRODUCTION AND STATE OF THE ART 1 1 FORMAL METHODS: APPLYING {LOGICS IN, THEORETICAL} COMPUTER SCIENCE 3 Diego Latella 1.1 Introduction and State of the Art 3 1.2 Future Directions 9 PART II MODELING PARADIGMS 15 2 A SYNCHRONOUS LANGUAGE AT WORK: THE STORY OF LUSTRE 17 Nicolas Halbwachs 2.1 Introduction 17 2.2 A Flavor of the Language 18 2.3 The Design and Development of Lustre and Scade 20 2.4 Some Lessons from Industrial Use 25 2.5 And Now . . . 28 3 REQUIREMENTS OF AN INTEGRATED FORMAL METHOD FOR INTELLIGENT SWARMS 33 Mike Hinchey, James L. Rash, Christopher A. Rouff, Walt F. Truszkowski, and Amy K.C.S. Vanderbilt 3.1 Introduction 33 3.2 Swarm Technologies 35 3.3 NASA FAST Project 39 3.4 Integrated Swarm Formal Method 41 3.5 Conclusion 55 PART III TRANSPORTATION SYSTEMS 61 4 SOME TRENDS IN FORMAL METHODS APPLICATIONS TO RAILWAY SIGNALING 63 Alessandro Fantechi, Wan Fokkink, and Angelo Morzenti 4.1 Introduction 63 4.2 CENELEC Guidelines 65 4.3 Software Procurement in Railway Signaling 66 4.4 A Success...