scispace - formally typeset
Open AccessJournal ArticleDOI

Continuous Contract Based Verification of Updates in Maritime Shipboard Equipment

Georg Hake, +2 more
- 23 Jun 2021 - 
- Vol. 9, Iss: 7, pp 688
TLDR
A contract-based verification framework is presented that includes automatable and formally analyzable behavioral descriptors in form of assumption-guarantee contracts for all phases of the software lifecycle to provide static and dynamic verification capabilities alongside a dynamically changing system composition.
Abstract
Modern control systems in the maritime domain are increasingly controlled by software systems and become subject to updates and configuration changes during operation. Moreover, with the shift to autonomous vessels and cars, these software-based systems are taking on more and more safety-critical tasks, so the risks associated with system failures are increasing. Unlike before, it becomes necessary to verify the continuously adapting modules of a vehicle not only before deployment, but to establish continuous verification capabilities during all phases of the product lifecycle, from the design to the system in operation. Hence, in case of an update, deviations from the expected behavior can be automatically detected and relevant measures can be initiated. In this work, a contract-based verification framework is presented that includes automatable and formally analyzable behavioral descriptors in form of assumption-guarantee contracts for all phases of the software lifecycle to provide static and dynamic verification capabilities alongside a dynamically changing system composition. By utilizing contractually defined behavior descriptions, classic test procedures, such as simulations, are supplemented by a formally testable level that is applied to all phases of the update process. A conceptual-deductive methodology was chosen, building on the identified requirements to develop an overarching update framework that adds contractual descriptions to the traditional development case. Based on the presented framework, the verifiable modification of a safety-critical software system is demonstrated. The approach is evaluated using a maritime collision-avoidance system and the verification steps are evaluated along the update process. The framework offers a novel approach to complement existing test procedures by enabling formal impact analysis and incremental verification of updates.

read more

Citations
More filters
Journal ArticleDOI

Maintaining safety requirements of updated maritime surveillance systems

TL;DR: In this paper, a procedure based on assumption-guarantee contracts is presented to verify the impact on the safety properties of a system after an update and outline the required changes to the associated safety case.
References
More filters
Journal ArticleDOI

Metropolis: an integrated electronic system design environment

TL;DR: Based on a metamodel with formal semantics that developers can use to capture designs, Metropolis provides an environment for complex electronic-system design that supports simulation, formal analysis, and synthesis.
Book

Contracts for System Design

TL;DR: This paper intends to provide treatment where contracts are precisely defined and characterized so that they can be used in design methodologies such as the ones mentioned above with no ambiguity, and provides an important link between interfaces and contracts to show similarities and correspondences.
Journal ArticleDOI

Forschungsmethoden der Wirtschaftsinformatik

TL;DR: It could also be shown, that the methodological profile continually changed during the last ten years, with the current methodological profile of the anglo-american IS community based on a secondary data analysis.
Journal ArticleDOI

A Platform-Based Design Methodology With Contracts and Related Tools for the Design of Cyber-Physical Systems

TL;DR: A platform-based design methodology that uses contracts to specify and abstract the components of a cyber-physical system (CPS), and provide formal support to the entire CPS design flow is introduced.
Proceedings ArticleDOI

AUTOSAR for Connected and Autonomous Vehicles: The AUTOSAR Adaptive Platform

TL;DR: The new platform aims to support dynamic deployment of customer applications, to provide an environment for applications that require high-end computing power and to connect deeply embedded and non-AUTOSAR systems in a smooth way while preserving typical features originated in deeply embedded systems like safety, determinism and real-time capabilities.
Related Papers (5)