Trustworthy Cyber-Physical Systems Engineering
eBook - ePub

Trustworthy Cyber-Physical Systems Engineering

  1. 462 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Trustworthy Cyber-Physical Systems Engineering

About this book

From the Foreword

"Getting CPS dependability right is essential to forming a solid foundation for a world that increasingly depends on such systems. This book represents the cutting edge of what we know about rigorous ways to ensure that our CPS designs are trustworthy. I recommend it to anyone who wants to get a deep look at these concepts that will form a cornerstone for future CPS designs."

--Phil Koopman, Carnegie Mellon University, Pittsburgh, Pennsylvania, USA

Trustworthy Cyber-Physical Systems Engineering provides practitioners and researchers with a comprehensive introduction to the area of trustworthy Cyber Physical Systems (CPS) engineering. Topics in this book cover questions such as

  • What does having a trustworthy CPS actually mean for something as pervasive as a global-scale CPS?

  • How does CPS trustworthiness map onto existing knowledge, and where do we need to know more?
  • How can we mathematically prove timeliness, correctness, and other essential properties for systems that may be adaptive and even self-healing?

  • How can we better represent the physical reality underlying real-world numeric quantities in the computing system?

  • How can we establish, reason about, and ensure trust between CPS components that are designed, installed, maintained, and operated by different organizations, and which may never have really been intended to work together?

Featuring contributions from leading international experts, the book contains sixteen self-contained chapters that analyze the challenges in developing trustworthy CPS, and identify important issues in developing engineering methods for CPS.

The book addresses various issues contributing to trustworthiness complemented by contributions on TCSP roadmapping, taxonomy, and standardization, as well as experience in deploying advanced system engineering methods in industry. Specific approaches to ensuring trustworthiness, namely, proof and refinement, are covered, as well as engineering methods for dealing with hybrid aspects.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Trustworthy Cyber-Physical Systems Engineering by Alexander Romanovsky, Fuyuki Ishikawa, Alexander Romanovsky,Fuyuki Ishikawa in PDF and/or ePUB format, as well as other popular books in Informatica & Ingegneria informatica. We have over one million books available in our catalogue for you to explore.

Information

CHAPTER 1

Concepts of Dependable
Cyber-Physical Systems
Engineering

Model-Based Approaches

John Fitzgerald, Claire Ingram, and Alexander Romanovsky

CONTENTS

  1. 1.1 Introduction
  2. 1.2 Definitions and Concept Bases of CPS
  3. 1.3 Types of System
    1. 1.3.1 Defining Cyber-Physical Systems
    2. 1.3.2 Systems of Systems
    3. 1.3.3 Embedded Systems
    4. 1.3.4 Some Properties of CPS
  4. 1.4 Dependability
    1. 1.4.1 Achieving Dependability
    2. 1.4.2 Fault Tolerance in a CPS
    3. 1.4.3 Security in a CPS
  5. 1.5 Modeling and Simulation
    1. 1.5.1 CPS Architectural Modeling
    2. 1.5.2 CPS Behavior Modeling
    3. 1.5.3 Real-Time Concepts
    4. 1.5.4 Modeling Complete Heterogeneous Systems
    5. 1.5.5 Modeling and Simulation for Validation and Verification
    6. 1.5.6 Fault Modeling
  6. 1.6 Conclusions
  7. Glossary
  8. References
THE ENGINEERING OF CYBER-PHYSICAL SYSTEMS (CPS) is inherently multidisciplinary, requiring the collaborative effort of engineers from a wide range of backgrounds, often with significantly different models, methods, and tools. In such an environment, shared understanding of common concepts and the points at which terminology differs is essential. This is particularly the case in engineering dependable CPS.
In this chapter, we introduce some key concepts for CPS engineering, with a focus on the delivery of dependable systems and the role of model-based techniques.

1.1 INTRODUCTION

The design, development, deployment, and maintenance of dependable CPSs require collaboration among a variety of disciplines such as software, systems, mechanics, electronics, and system architectures, each with well-established notations, models, and methods. As might be expected in this context, terms and concepts that are well known in one discipline may be unknown or understood differently in another. This assumes particular significance in developing CPSs on which reliance is to be placed, where it is necessary to provide a demonstrably sound integration of diverse models. Here we provide a brief introduction to some key concepts for model-based engineering of dependable CPSs, and a short glossary of terms. It should be stressed that we do not seek to provide a survey of CPS engineering, but rather to provide the reader with a platform for subsequent chapters.
We first distinguish the subclass of systems we call cyber-physical systems in Section 1.3. In Section 1.4 we consider some concepts useful for dependability. Approaches to development of dependable CPSs are increasingly underpinned by model-based and simulation techniques, which differ among the disciplines involved. We discuss some basic concepts for CPS modeling in Section 1.5. In Section 1.6 we present our conclusions and a brief glossary.

1.2 DEFINITIONS AND CONCEPT BASES OF CPS

The European Commission (EC), the National Science Foundation, and other U.S. agencies* have made significant investments in methods and tools for CPS engineering. Among the efforts to provide a common conceptual basis for this emerging field, perhaps the most comprehensive to date is the NIST draft framework for CPS [1]. Among EC projects, work on the DESTECS† [2] and COMPASS— [3] projects developed concept bases of embedded systems and systems of systems, respectively. Among more recent EC projects, several have surveyed the state of the art in CPS and embedded systems engineering. The CyPhERS§ action produced a report to characterize the CPS domain, including key terms and concepts [4]. The ongoing TAMS4CPS¶ project has published a definitional framework [5] of key concepts for a transatlantic CPS engineering audience, highlighting key commonalities in usage of terms and concepts in Europe and North America.

1.3 TYPES OF SYSTEM

A system can be defined as a collection of interacting elements, organized to achieve a given purpose [6]. A system interacts with its environment; in model-based design, interactions between the system and its environment are represented as a series of stimuli provided by the environment to the system and as responses from the system to its environment [7]. There are many subtypes of system, and one system may fit simultaneously into several different categories.

1.3.1 Defining Cyber-Physical Systems

In a cyber-physical system (CPS), some elements are computational and some involve interactions with the physical environment [8, 9, 10, 11, 12 and 13], integrating ā€œcomputation, communication, sensing, and actuation with physical systems to fulfill time-sensitive functions with varying degrees of interaction with the environment, including human interactionā€ [1,14]. A CPS incorporates multiple connected systems, producing a system capable of developing an awareness of its physical environment and context [15], making decisions based on that information, and enacting work that can effect changes in its physical environment [16].
As an example, consider a traffic management system (TMS). In many jurisdictions, road networks are divided into regions, each controlled by a separate autonomous TMS. The TMS is intended to meet several goals, some of which may conflict. These can include, for example, ensuring optimal throughput with minimum congestion, improving road safety, reducing air pollution and fuel burned, ensuring consistent travel times, etc. The TMS relies on data transmitted by large numbers of monitoring devices that are typically installed roadside or buried under the road surface and connected to a local traffic control center (TCC). The TCC conducts analysis, making predictions based on current data about likely congestion in the near future, identifying current problems or hazards, and suggesting appropriate strategies. Decisions made by the TCC are communicated to a variety of further roadside devices that can influence traffic behavior, such as variable speed limits and message boards, dynamic lane closures, and variable timings on traffic lights.
This is an example of a large-scale CPS; it relies on devices that can observe or affect the real world, gathering data from sensors, analyzing it, and making adjustments as necessary to improve performance. It enables a flexible solution that identifies problems and quickly adapts (e.g., by imposing speed limits or opening extra lanes). However, it is a complex system with an enormous variety of sensor types (and therefore significant heterogeneity), as well as complex analysis and data visualization. The application domain demands a high degree of dependability, which in turn is reliant on the behavior of different participating systems, from sensors to communications systems to analysis algorithms. Dependability includes real-time requirements; the situation on the road can change relatively quickly, and if analysis takes too long, the recommendations produced will be based on out-of-date information.
This traffic management example provides an illustration of a CPS in one domain, but the same principle of combining sensors, actuators, and intelligent analysis can be used to build CPSs that deliver improved performance, flexibility, or efficiency in many other domains. For example, assisted living systems can rely on wearable sensors or nonintrusive devices installed around a building to identify when an elderly person who lives alone needs help. CPSs can be used in manufacturing to monitor quality and make adjustments automatically that improve performance and reduce waste or allow a manufacturing line or other industrial process to adapt dynamically to volatile requirements. CPSs are suitable for these domains and a wide range of others.
CPSs can cross organizational boundaries, with one or more organizations contributing constituent parts toward the whole. In addition, a CPS crosses multiple engineering, computer science, and social science disciplines by incorporating elements that interact with the real world, human systems, and complex software systems capable of intelligently processing the large amounts of data that CPSs may encounter [9,17].
The TAMS4CPS definitional framework [5] points out a variety of definitions that exist for CPSs. For example, some define CPS as ā€œintegrations of computation and physical processesā€ [18] or ā€œsmart systems that encompass computational (i.e., hardware and software) and physical components, seamlessly integrated and closely interacting to sense the changing state of the real worldā€ [19]. Other definitions emphasize the ā€œcyberā€ aspects of CPS engineering, for example, defining CPS as
  • ā€œICT systems (sensing, actuating, computing, communication, etc.) embedded in physical objects, interconnected (including through the Internet) and providing citizens and businesses with a wide range of innovative applications and servicesā€ [20].
  • ā€œComputation, communication and control components tightly combined with physical processes of different nature, e.g., mechanical, electrical, and chemical. Typically a CPS is defined and understood (evaluated) in a socia...

Table of contents

  1. Cover
  2. Half Title
  3. Title Page
  4. Copyright Page
  5. Table of Contents
  6. Foreword
  7. Preface
  8. Acknowledgments
  9. Editors
  10. Contributors
  11. Chapter 1 ā–  Concepts of Dependable Cyber-Physical Systems Engineering: Model-Based Approaches
  12. Chapter 2 ā–  Pathways to Dependable Cyber-Physical Systems Engineering
  13. Chapter 3 ā–  A Rigorous Definition of Cyber-Physical Systems
  14. Chapter 4 ā–  A Generic Model for System Substitution
  15. Chapter 5 ā–  Incremental Proof-Based Development for Resilient Distributed Systems
  16. Chapter 6 ā–  Formalizing Goal-Oriented Development of Resilient Cyber-Physical Systems
  17. Chapter 7 ā–  Formal Reasoning about Resilient Cyber-Physical Systems
  18. Chapter 8 ā–  Collaborative Modeling and Simulation for Cyber-Physical Systems
  19. Chapter 9 ā–  Verifying Trustworthy Cyber-Physical Systems Using Closed-Loop Modeling
  20. Chapter 10 ā–  Stop-and-Go Adaptive Cruise Control: A Case Study of Automotive Cyber-Physical Systems
  21. Chapter 11 ā–  Model-Based Analysis of Energy Consumption Behavior
  22. Chapter 12 ā–  A Formal DSL for Multi-Core System Management
  23. Chapter 13 ā–  New Standards for Trustworthy Cyber-Physical Systems
  24. Chapter 14 ā–  Measurement-Based Identification of Infrastructures for Trustworthy Cyber-Physical Systems
  25. Chapter 15 ā–  MDD-Based Design, Configuration, and Monitoring of Resilient Cyber-Physical Systems
  26. Chapter 16 ā–  Education of Scientific Approaches to Trustworthy Systems for Industry: After 10 Years
  27. Index