Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Runtime Verification on Robotics Systems

View through CrossRef
Runtime verification is a technique for generating monitors from formal specification of expected behaviors for the underlying system. It can be applied to automatically evaluate system execution, either on-line or off-line, analyzing extracted execution traces; or it can be used online during operation, potentially steering the application back to a safety region if a property is violated. As a so-called light-weighted formal method, runtime verification bridges the gap between system design and implementation and shorten the distance of software quality assurance between the software testing and model checking and theorem proving. Runtime verification is considered as a highly scalable and automatic technique. Most of current runtime verification research are endeavored on the program context, in other words, on the program side and falls in the implementation level. These applications limited the benefits of runtime verification that bridges the gap among types of applications. With the proliferation of embedded systems and mobile device, dynamically verifying the firmware and mobile apps becomes a new emerging area. Due to the characteristics of runtime verification technique and limitations of the robotics systems, so far, very few research and project are located in the runtime verification on the firmware of embedded systems, which appear in most of robotics systems. Robotics systems are programmed on the firmware and only observed on device. In this paper, the authors first discussed the current runtime verifications on the embedded systems with limitations. After that, a layered runtime verification framework will be presented for the firmware verification. The case study is applied on the commonly recognized educational toolkit – LEGO Mindstorm robotics systems.
Title: Runtime Verification on Robotics Systems
Description:
Runtime verification is a technique for generating monitors from formal specification of expected behaviors for the underlying system.
It can be applied to automatically evaluate system execution, either on-line or off-line, analyzing extracted execution traces; or it can be used online during operation, potentially steering the application back to a safety region if a property is violated.
As a so-called light-weighted formal method, runtime verification bridges the gap between system design and implementation and shorten the distance of software quality assurance between the software testing and model checking and theorem proving.
Runtime verification is considered as a highly scalable and automatic technique.
Most of current runtime verification research are endeavored on the program context, in other words, on the program side and falls in the implementation level.
These applications limited the benefits of runtime verification that bridges the gap among types of applications.
With the proliferation of embedded systems and mobile device, dynamically verifying the firmware and mobile apps becomes a new emerging area.
Due to the characteristics of runtime verification technique and limitations of the robotics systems, so far, very few research and project are located in the runtime verification on the firmware of embedded systems, which appear in most of robotics systems.
Robotics systems are programmed on the firmware and only observed on device.
In this paper, the authors first discussed the current runtime verifications on the embedded systems with limitations.
After that, a layered runtime verification framework will be presented for the firmware verification.
The case study is applied on the commonly recognized educational toolkit – LEGO Mindstorm robotics systems.

Related Results

Programming models for mobile environments
Programming models for mobile environments
For the last decade, mobile devices have grown in popularity and became the best-selling computing devices. Despite their high capabilities for user interactions and network connec...
Development of educational robotics: Problems and prospects
Development of educational robotics: Problems and prospects
Introduction. The inclusion of schoolchildren in the development of robotics can serve as an effective method of popularising technical education and a means of vocational guidance...
Verification of High Speed on Chip with VIP using System Verilog
Verification of High Speed on Chip with VIP using System Verilog
Abstract - The exploration work is addressing verification of High speed on chips protocol; we've used the system Verilog grounded test bench structure. I developed a system Verilo...
Next-Generation Cognitive Robotics: Advanced Technologies and Applications
Next-Generation Cognitive Robotics: Advanced Technologies and Applications
Abstract: Next-generation cognitive robotics represents a convergence of artificial intelligence (AI), machine learning (ML), and advanced robotics to create intelligent systems c...
Ada runtime environment working group—a framework for describing Ada runtime environment
Ada runtime environment working group—a framework for describing Ada runtime environment
The concept of a runtime environment to support program execution has always been associated with application software - it has only been with programming languages like Ada that t...
Robotics
Robotics
Proceedings from the third annual Robotics: Science and Systems conference, presenting state-of-the-art research on the foundations of robotics, robotics applications, and robotics...
The Pransky interview: Gianmarco Veruggio, Director of Research, CNR-IEIIT, Genoa Branch; Robotics Pioneer and Inventor
The Pransky interview: Gianmarco Veruggio, Director of Research, CNR-IEIIT, Genoa Branch; Robotics Pioneer and Inventor
Purpose The following paper is a “Q&A interview” conducted by Joanne Pransky of Industrial Robot journal as a method to impart the combined technological, business and personal...
Real-Time Simulation Support for Runtime Verification of Cyber-Physical Systems
Real-Time Simulation Support for Runtime Verification of Cyber-Physical Systems
In Cyber-Physical Systems (CPS), cyber and physical components must work seamlessly in tandem. Runtime verification of CPS is essential yet very difficult, due to deployment enviro...

Back to Top