Run Time Verification Based on Formal Specification

Formally specify properties of runtime observations and verify them using automatically generated monitors. Focus on properties that are impractical when using static techniques (e.g., model checking and theorem proving, due to the size of complexity of the analysis, and also when precise data – typically related to non-functional properties – is only available upon execution time).

-Robot trajectory test 
* preconditions: Digital twin of the system should be modelled in Gazebo environment. 
* input conditions / steps:  Trajectory created in digital twin which can control vehicle parts without collision and virtualpictures(2D) should be present. 
* expected results: Existence control of minimum %95 parts of vehicle in less than 25 minutes and in each trajectory point minimum %15 of each part must be visible. 

-Human presence test
* preconditions: Two cameras enabling to capture view from both sides of each robot.
* input conditions / steps: Human's presence in robots' work area.
* expected results: Adjustment of robot speed depending on human distance from robot.

  • Verification, during execution time, of properties of the target system that are hard or impossible to capture during design time
  • Lightweight scalable application of formal methods
  • Rigorous specification of monitoring properties
  • Possibility of increasing of the overall system reliability without compromising security and safety aspects, via a correct generation of monitors
  • The use of runtime monitoring solutions inevitably implies extra overheads in the target system
  • It is not always easy to define formal specifications (need specialized expertise from users)
  • A black box specification requires to know how an internal condition (e.g., a fault) manifests itself on the observable interface of the system/component. Assumption-based RV requires a formal specification of the assumption.

Method Dimensions
In-the-lab environment, Open evaluation environment, Closed evaluation environment
Experimental - Monitoring, Analytical - Formal
Hardware, Model, Software
Other
Thinking, Acting, Sensing
Non-Functional - Safety, Functional
V&V process criteria, SCP criteria
Relations
Contents

There are currently no items in this folder.