Reasoning about effects: from lists to cyber-physical agents

01/24/2018
by   Ian A. Mason, et al.
0

Theories for reasoning about programs with effects initially focused on basic manipulation of lists and other mutable data. The next challenge was to consider higher-order programming, adding functions as first class objects to mutable data. Reasoning about actors added the challenge of dealing with distributed open systems of entities interacting asynchronously. The advent of cyber-physical agents introduces the need to consider uncertainty, faults, physical as well as logical effects. In addition cyber-physical agents have sensors and actuators giving rise to a much richer class of effects with broader scope: think of self-driving cars, autonomous drones, or smart medical devices. This paper gives a retrospective on reasoning about effects highlighting key principles and techniques and closing with challenges for future work.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/24/2019

Overview of Logical Foundations of Cyber-Physical Systems

Cyber-physical systems (CPSs) are important whenever computer technology...
research
10/14/2022

Let's Talk Through Physics! Covert Cyber-Physical Data Exfiltration on Air-Gapped Edge Devices

Although organizations are continuously making concerted efforts to hard...
research
06/03/2021

Relational Analysis of Sensor Attacks on Cyber-Physical Systems

Cyber-physical systems, such as self-driving cars or autonomous aircraft...
research
04/16/2021

Scaling Beyond Bandwidth Limitations: Wireless Control With Stability Guarantees Under Overload

An important class of cyber-physical systems relies on multiple agents t...
research
03/20/2018

Ontology-Based Reasoning about the Trustworthiness of Cyber-Physical Systems

It has been challenging for the technical and regulatory communities to ...
research
01/03/2020

Control Challenges for Resilient Control Systems

In this chapter, we introduce methods to address resiliency issues for c...
research
06/21/2020

Integrating Industrial Artifacts and Agents Through Apache Camel

There are many challenges for building up the smart factory, among them ...

Please sign up or login with your details

Forgot password? Click here to reset