1
|
Akella P, Ames AD. A Barrier-Based Scenario Approach to Verifying Safety-Critical Systems. IEEE Robot Autom Lett 2022. [DOI: 10.1109/lra.2022.3192805] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/07/2022]
|
2
|
Chou G, Ozay N, Berenson D. Learning temporal logic formulas from suboptimal demonstrations: theory and experiments. Auton Robots 2021. [DOI: 10.1007/s10514-021-10004-x] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/30/2022]
|
3
|
Ergurtuna M, Yalcinkaya B, Aydin Gol E. An automated system repair framework with signal temporal logic. ACTA INFORM 2021. [DOI: 10.1007/s00236-021-00403-z] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/24/2022]
Abstract
AbstractWe present an automated system repair framework for cyber-physical systems. The proposed framework consists of three main steps: (1) system simulation and fault detection to generate a labeled dataset, (2) identification of the repairable temporal properties leading to the faulty behavior and (3) repairing the system to avoid the occurrence of the cause identified in the second step. We express the cause as a past time signal temporal logic (ptSTL) formula and present an efficient monotonicity-based method to synthesize a ptSTL formula from a labeled dataset. Then, in the third step, we modify the faulty system by removing all behaviors that satisfy the ptSTL formula representing the cause of the fault. We apply the framework to two rich modeling formalisms: discrete-time dynamical systems and timed automata. For both of them, we define repairable formulae, the corresponding repair procedures, and illustrate them over case studies.
Collapse
|
4
|
Guerra E, Stoelinga M. Paracosm: A Test Framework for Autonomous Driving Simulations. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING 2021; 12649:172-195. [PMCID: PMC7978867 DOI: 10.1007/978-3-030-71500-7_9] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/16/2023]
Abstract
Systematic testing of autonomous vehicles operating in complex real-world scenarios is a difficult and expensive problem. We present Paracosm, a framework for writing systematic test scenarios for autonomous driving simulations. Paracosm allows users to programmatically describe complex driving situations with specific features, e.g., road layouts and environmental conditions, as well as reactive temporal behaviors of other cars and pedestrians. A systematic exploration of the state space, both for visual features and for reactive interactions with the environment is made possible. We define a notion of test coverage for parameter configurations based on combinatorial testing and low dispersion sequences. Using fuzzing on parameter configurations, our automatic test generator can maximize coverage of various behaviors and find problematic cases. Through empirical evaluations, we demonstrate the capabilities of Paracosm in programmatically modeling parameterized test environments, and in finding problematic scenarios.
Collapse
|
5
|
Zhong B, Jordan C, Provost J. Extending Signal Temporal Logic with Quantitative Semantics by Intervals for Robust Monitoring of Cyber-physical Systems. ACM TRANSACTIONS ON CYBER-PHYSICAL SYSTEMS 2021. [DOI: 10.1145/3377868] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 10/23/2022]
Abstract
Monitoring is the core procedure of runtime verification of cyber-physical systems (CPS) and provides an evaluation of a signal with respect to a given specification. For formally specifying requirements with time constraints for CPS, Signal Temporal Logic (STL) is a well-known specification language with powerful semantics. However, with existing semantics of STL it is not feasible to monitor signals with spatial deviation and time delay. Therefore, we introduce
STL with Quantitative Interval Semantics
to solve this problem. Based on this newly developed semantics, we derived an algorithm called
RoMoTeS
(Robust Monitoring for Temporal Specifications) to monitor a signal with finite length with respect to an STL formula. It provides a real-valued interval for every point in time, which contains all possible signed distances between the deviation polytope determined by the measured data point (exposed to deviation and delay) and the permissive space specified by an STL specification. Furthermore, it is proven that no satisfaction is reported when the signal is potentially falsifying such a specification. Finally, an automatic transmission controller model was used as a case study to show the applicability and usefulness of the proposed algorithm.
Collapse
|
6
|
Abstract
The ever-increasing deployment of autonomous Cyber-Physical Systems (CPSs) (e.g., autonomous cars, UAV) exacerbates the need for efficient formal verification methods. In this setting, the main obstacle to overcome is the huge number of scenarios to be evaluated. Statistical Model Checking (SMC) is a simulation-based approach that holds the promise to overcome such an obstacle by using statistical methods in order to sample the set of scenarios. Many SMC tools exist, and they have been reviewed in several works. In this paper, we will overview Monte Carlo-based SMC tools in order to provide selection criteria based on Key Performance Indicators (KPIs) for the verification activity (e.g., minimize verification time or cost) as well as on the environment features, the kind of system model, the language used to define the requirements to be verified, the statistical inference approach used, and the algorithm implementing it. Furthermore, we will identify open research challenges in the field of (SMC) tools.
Collapse
|
7
|
Ai W, Patel ND, Roop PS, Malik A, Trew ML. Closing the Loop: Validation of Implantable Cardiac Devices With Computational Heart Models. IEEE J Biomed Health Inform 2020; 24:1579-1588. [DOI: 10.1109/jbhi.2019.2947007] [Citation(s) in RCA: 9] [Impact Index Per Article: 1.8] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/06/2022]
|
8
|
Dimitrova R, Gazda M, Mousavi MR, Biewer S, Hermanns H. Conformance-Based Doping Detection for Cyber-Physical Systems. FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS 2020. [PMCID: PMC7281865 DOI: 10.1007/978-3-030-50086-3_4] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Indexed: 12/02/2022]
Abstract
We present a novel and generalised notion of doping cleanness for cyber-physical systems that allows for perturbing the inputs and observing the perturbed outputs both in the time– and value–domains. We instantiate our definition using existing notions of conformance for cyber-physical systems. We show that our generalised definitions are essential in a data-driven method for doping detection and apply our definitions to a case study concerning diesel emission tests.
Collapse
|
9
|
|
10
|
Jakšić S, Bartocci E, Grosu R, Nguyen T, Ničković D. Quantitative monitoring of STL with edit distance. FORMAL METHODS IN SYSTEM DESIGN 2018; 53:83-112. [PMID: 30956399 PMCID: PMC6428225 DOI: 10.1007/s10703-018-0319-x] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Indexed: 06/09/2023]
Abstract
In cyber-physical systems (CPS), physical behaviors are typically controlled by digital hardware. As a consequence, continuous behaviors are discretized by sampling and quantization prior to their processing. Quantifying the similarity between CPS behaviors and their specification is an important ingredient in evaluating correctness and quality of such systems. We propose a novel procedure for measuring robustness between digitized CPS signals and signal temporal logic (STL) specifications. We first equip STL with quantitative semantics based on the weighted edit distance, a metric that quantifies both space and time mismatches between digitized CPS behaviors. We then develop a dynamic programming algorithm for computing the robustness degree between digitized signals and STL specifications. In order to promote hardware-based monitors we implemented our approach in FPGA. We evaluated it on automotive benchmarks defined by research community, and also on realistic data obtained from magnetic sensor used in modern cars.
Collapse
Affiliation(s)
- Stefan Jakšić
- Austrian Institute of Technology, Donau-City-Straße 1, Vienna, Austria
- Faculty of Informatics, TU Wien, Treitlstraße 3, Vienna, Austria
| | - Ezio Bartocci
- Faculty of Informatics, TU Wien, Treitlstraße 3, Vienna, Austria
| | - Radu Grosu
- Faculty of Informatics, TU Wien, Treitlstraße 3, Vienna, Austria
| | - Thang Nguyen
- Infineon Technologies AG, Siemensstraße 2, 9500 Villach, Austria
| | - Dejan Ničković
- Austrian Institute of Technology, Donau-City-Straße 1, Vienna, Austria
| |
Collapse
|
11
|
Saha S, Julius AA. Task and Motion Planning for Manipulator Arms With Metric Temporal Logic Specifications. IEEE Robot Autom Lett 2018. [DOI: 10.1109/lra.2017.2755078] [Citation(s) in RCA: 7] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022]
|
12
|
Abstract
As the amount of biological data in the public domain grows, so does the range of modeling and analysis techniques employed in systems biology. In recent years, a number of theoretical computer science developments have enabled modeling methodology to keep pace. The growing interest in systems biology in executable models and their analysis has necessitated the borrowing of terms and methods from computer science, such as formal analysis, model checking, static analysis, and runtime verification. Here, we discuss the most important and exciting computational methods and tools currently available to systems biologists. We believe that a deeper understanding of the concepts and theory highlighted in this review will produce better software practice, improved investigation of complex biological processes, and even new ideas and better feedback into computer science.
Collapse
Affiliation(s)
- Ezio Bartocci
- Faculty of Informatics, Technische Universität Wien, Vienna, Austria
| | - Pietro Lió
- Computer Laboratory, University of Cambridge, Cambridge, United Kingdom
| |
Collapse
|
13
|
|
14
|
Deshmukh J, Jin X, Kapinski J, Maler O. Stochastic Local Search for Falsification of Hybrid Systems. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS 2015. [DOI: 10.1007/978-3-319-24953-7_35] [Citation(s) in RCA: 33] [Impact Index Per Article: 3.3] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 12/03/2022]
|
15
|
|
16
|
STRONG: A Trajectory-Based Verification Toolbox for Hybrid Systems. QUANTITATIVE EVALUATION OF SYSTEMS 2013. [DOI: 10.1007/978-3-642-40196-1_13] [Citation(s) in RCA: 23] [Impact Index Per Article: 1.9] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 12/12/2022]
|
17
|
Simulating Insulin Infusion Pump Risks by In-Silico Modeling of the Insulin-Glucose Regulatory System. COMPUTATIONAL METHODS IN SYSTEMS BIOLOGY 2012. [DOI: 10.1007/978-3-642-33636-2_19] [Citation(s) in RCA: 10] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 12/12/2022]
|