Results 1 - 10
of
34
Viewpoints, Formalisms, Languages, and Tools for Cyber-Physical Systems
- In 6th International Workshop on Multi-Paradigm Modeling (MPM’12). http://www.eecs.berkeley.edu/~stavros/papers/mpm2012.pdf
, 2012
"... Cyber-physical systems (CPS) are becoming indispensable in our modern way of life. As an application domain CPS is not new. As an intellectual discipline, however, it is. This paper focuses on CPS modeling, which is an essential activ-ity in CPS design, with multiple challenges. In particular, stake ..."
Abstract
-
Cited by 4 (3 self)
- Add to MetaCart
(Show Context)
Cyber-physical systems (CPS) are becoming indispensable in our modern way of life. As an application domain CPS is not new. As an intellectual discipline, however, it is. This paper focuses on CPS modeling, which is an essential activ-ity in CPS design, with multiple challenges. In particular, stakeholders lack a systematic framework and guidelines to help them choose among the many available modeling lan-guages and tools. We propose such a framework in this pa-per. Our framework consists of three elements: viewpoints, which capture the stakeholders ’ interests and concerns; con-crete languages and tools, among which the stakeholders must make a selection when defining their CPS design en-vironments; and abstract, mathematical formalisms, which are the “semantic glue ” linking the two worlds. As part of the framework, we survey various formalisms, languages, and tools and explain how they are related. We also provide examples of viewpoints and discuss how they are related to formalisms. 1.
A Vision of Collaborative Verification-Driven Engineering of Hybrid Systems
"... Abstract. Hybrid systems with both discrete and continuous dynamics are an important model for real-world physical systems. The key challenge is how to ensure their correct functioning w.r.t. safety requirements. Promising techniques to ensure safety seem to be model-driven engineering to develop hy ..."
Abstract
-
Cited by 4 (3 self)
- Add to MetaCart
(Show Context)
Abstract. Hybrid systems with both discrete and continuous dynamics are an important model for real-world physical systems. The key challenge is how to ensure their correct functioning w.r.t. safety requirements. Promising techniques to ensure safety seem to be model-driven engineering to develop hybrid systems in a well-defined and traceable manner, and formal verification to prove their correctness. Their combination forms the vision of verification-driven engineering. Despite the remarkable progress in automating formal verification of hybrid systems, the construction of proofs of complex systems often requires significant human guidance, since hybrid systems verification tools solve undecidable problems. It is thus not uncommon for verification teams to consist of many players with diverse expertise. This paper introduces a verification-driven engineering toolset that extends our previous work on hybrid and arithmetic verification with tools for (i) modeling hybrid systems, (ii) exchanging and comparing models and proofs, and (iii) managing verification tasks. This toolset makes it easier to tackle large-scale verification tasks. 1
Faruque. Functional modeling compiler for system-level design of automotive cyber-physical systems
- International Conference on Computer-Aided Design (ICCAD’14
, 2014
"... Abstract—A novel design methodology, associated algorithms, and tools for the design of complex automotive cyber-physical systems are presented. Rather than supporting the critical path where most resources are spent, we preemptively target the concept design phase that determines 75 % of a vehicle’ ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
(Show Context)
Abstract—A novel design methodology, associated algorithms, and tools for the design of complex automotive cyber-physical systems are presented. Rather than supporting the critical path where most resources are spent, we preemptively target the concept design phase that determines 75 % of a vehicle’s cost. In our methodology, the marriage of systems engineering principles with high-level synthesis techniques results in a Functional Modeling Compiler capable of generating high-fidelity simulation models for the design space exploration and validation of multiple cyber-physical (ECUs+Physics) vehicle architectures. Using real-world automotive use-cases, we demonstrate how functional models capturing cyber-physical aspects are synthesized into high-fidelity simulation models. I.
Virtualizing Cyber-Physical Systems: Bringing CPS to Online Education
"... Abstract—The advent of the massive open online course promises to bring world-class education to anyone with internet access. Instructors use blended models of education to deliver course content via video, text, interactive assignments, exams, wikis, and discussion forums. Courses with largely theo ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
(Show Context)
Abstract—The advent of the massive open online course promises to bring world-class education to anyone with internet access. Instructors use blended models of education to deliver course content via video, text, interactive assignments, exams, wikis, and discussion forums. Courses with largely theoretical content are readily adapted to blended models for online audiences, but significant challenges arise when incorporating projectbased learning and interactive experiments. Cyber-physical systems courses commonly include experiments that explore the interplay between computation and physics and are especially subject to the challenges of bringing experimentation and projectbased learning to online audiences. We describe technical aspects of embedded and cyber-physical systems laboratory exercises used at the University of California, Berkeley, and investigate avenues for adapting this content to a massive open online course. I.
Faruque. “Functional Model-based Design Methodology for Automotive Cyber-Physical Systems
- IEEE Systems Journal (ISJ
, 2014
"... Abstract—The high complexity of cross-domain engineering in combination with the pressure for system innovation, higher quality, time-to-market, and budget constraints make it imper-ative for automotive companies to use integrated engineering methods and tools. Computer engineering tools are mainly ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
(Show Context)
Abstract—The high complexity of cross-domain engineering in combination with the pressure for system innovation, higher quality, time-to-market, and budget constraints make it imper-ative for automotive companies to use integrated engineering methods and tools. Computer engineering tools are mainly focused on a particular domain and therefore it is difficult to integrate different tools for system-level analysis. In this pa-per, a novel multi-disciplinary systems engineering methodology and associated design automation algorithms for the complex automotive cyber-physical systems are presented. Rather than starting from the domain-specific architecture/simulation models where most resources are spent, we preemptively target the early design stage at the functional level that determines 75 % of an automobiles cost. In our methodology, the marriage of systems engineering principles with high-level synthesis techniques from design automation area results in a functional modeling compiler capable of generating high-fidelity simulation models for the design space exploration and validation of multiple cyber-physical automotive architectures. Using real-world automotive use-cases, we demonstrate how functional models capturing integrated cyber-physical aspects are synthesized into high-fidelity multi-domain simulation models.
Eliminating Inter-Domain Vulnerabilities in Cyber-Physical Systems: An Analysis Contracts Approach
- in Proc. of the First ACM Workshop on CyberPhysical Systems Security & Privacy (CPS-SPC
, 2015
"... ABSTRACT Designing secure cyber-physical systems (CPS) is a particularly difficult task since security vulnerabilities stem not only from traditional cybersecurity concerns, but also physical ones as well. Many of the standard methods for CPS design make strong and unverified assumptions about the ..."
Abstract
-
Cited by 3 (3 self)
- Add to MetaCart
(Show Context)
ABSTRACT Designing secure cyber-physical systems (CPS) is a particularly difficult task since security vulnerabilities stem not only from traditional cybersecurity concerns, but also physical ones as well. Many of the standard methods for CPS design make strong and unverified assumptions about the trustworthiness of physical devices, such as sensors. When these assumptions are violated, subtle inter-domain vulnerabilities are introduced into the system model. In this paper we propose to use formal specification of analysis contracts to expose security assumptions and guarantees of analyses from reliability, control, and sensor security domains. We show that this specification allows us to determine where these assumptions are violated or ignore important failure modes that open the door to malicious attacks. We demonstrate how this approach can help discover and prevent vulnerabilities in a self-driving car example.
On the State of the Art in Verification and Validation in Cyber Physical Systems
"... It is widely held that debugging cyber-physical systems (CPS) is challenging. However, few empirical studies quantitatively and qualitatively capture the state of the art and the state of the practice in debugging CPS and analyze what major re-search gaps remain. This paper presents an empirical stu ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
(Show Context)
It is widely held that debugging cyber-physical systems (CPS) is challenging. However, few empirical studies quantitatively and qualitatively capture the state of the art and the state of the practice in debugging CPS and analyze what major re-search gaps remain. This paper presents an empirical study of verification and validation in CPS through three com-plementary methods: a structured on-line survey of CPS developers and researchers, semi-structured interviews with professional CPS developers from various backgrounds, and a qualitative analysis of state of the art in research related to CPS testing. We find that traditional verification and val-idation methodologies are not sufficient for cyber-physical systems, and we identify several potential avenues for future work. Our key findings include: (i) many CPS developers do not use traditional verification and validation methodolo-gies and rely heavily on trial and error; (ii) simulation alone is not enough to capture dangerous bugs in CPS; (iii) it is widely acknowledged that the main challenges in CPS de-bugging are related to models of software systems, models of physics, and integration of cyber and physics models. These findings aid in identifying research directions to address the identified key challenges in CPS verification and validation.
Integrated Modeling and Simulation Framework for Wireless Sensor Networks
"... Abstract—Existing ad hoc system design methods for Wireless Sensor Networks (WSNs) suffer from lack of reusability. In addition, the interactions between the continuous-time physical environments and WSNs have not been well studied. In this paper, we propose a model-based systems design (MBSD) frame ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
(Show Context)
Abstract—Existing ad hoc system design methods for Wireless Sensor Networks (WSNs) suffer from lack of reusability. In addition, the interactions between the continuous-time physical environments and WSNs have not been well studied. In this paper, we propose a model-based systems design (MBSD) framework for WSNs, which is a systematic methodology applying systems engineering principles to enhance model reusability and collab-orations among multiple modeling domains. Firstly, we describe a hierarchy of model libraries to model various behaviors and structures of WSNs, including physical environments, physical platforms, communication and computation components, system services and applications. Based on the MBSD framework, we introduce a system design flow to compose both continuous-time and event-triggered modules to develop applications with support for performance study by simulations. Next, we briefly describe the main modules for physical platforms, the Media Access Control (MAC) layer, wireless channels and physical environments, which are developed using the Systems Modeling Language (SysML), Simulink and Modelica. Finally, we use a building thermal control system as the case study to demonstrate the composability, reusability and flexibility of the proposed MBSD framework. I.
Distributed Simulation of Heterogeneous and Real-time Systems.
- In: 17th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications - IEEE/ACM DS-RT 2013, 30 October 2013 - 01
, 2013
"... Abstract-This work describes a framework for distributed simulation of cyber-physical systems (CPS). Modern CPS comprise large numbers of heterogeneous components, typically designed in very different tools and languages that are not or not easily composeable. Evaluating such large systems requires ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
(Show Context)
Abstract-This work describes a framework for distributed simulation of cyber-physical systems (CPS). Modern CPS comprise large numbers of heterogeneous components, typically designed in very different tools and languages that are not or not easily composeable. Evaluating such large systems requires tools that integrate all components in a systematic, well-defined manner. This work leverages existing frameworks to facilitate the integration offers validation by simulation. A framework for distributed simulation is the IEEE High-Level Architecture (HLA) compliant tool CERTI, which provides the infrastructure for co-simulation of models in various simulation environments as well as hardware components. We use CERTI in combination with Ptolemy II, an environment for modeling and simulating heterogeneous systems. In particular, we focus on models of a CPS, including the physical dynamics of a plant, the software that controls the plant, and the network that enables the communication between controllers. We describe the Ptolemy extensions for the interaction with HLA and demonstrate the approach on a flight control system simulation.
Modeling and Analytics for Cyber-Physical Systems in the Age of Big Data
"... In this position paper we argue that the availability of“big” monitoring data on Cyber-Physical Systems (CPS) is challenging the traditional CPS modeling approaches by violating their fundamental assumptions. However, big data also brings unique opportunities in its wake by enabling newmodelingandan ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
In this position paper we argue that the availability of“big” monitoring data on Cyber-Physical Systems (CPS) is challenging the traditional CPS modeling approaches by violating their fundamental assumptions. However, big data also brings unique opportunities in its wake by enabling newmodelingandanalyticsapproachesaswellasfacilitating novel applications. We highlight a few key challenges and opportunities, and outline research directions for addressing them. To provide a proper context, we also summarize CPS modeling approaches, and discuss how modeling and analytics for CPS differs from general purpose IT systems. 1.