Making Agile Development Processes fit for V-style Certification Procedures

05/16/2019
by   Sergio Bezzecchi, et al.
0

We present a process for the development of safety and security critical components in transportation systems targeting a high-level certification (CENELEC 50126/50128, DO 178, CC ISO/IEC 15408). The process adheres to the objectives of an "agile development" in terms of evolutionary flexibility and continuous improvement. Yet, it enforces the overall coherence of the development artifacts (ranging from proofs over tests to code) by a particular environment (CVCE). In particular, the validation process is built around a formal development based on the interactive theorem proving system Isabelle/HOL, by linking the business logic of the application to the operating system model, down to code and concrete hardware models thanks to a series of refinement proofs. We apply both the process and its support in CVCE to a case-study that comprises a model of an odometric service in a railway-system with its corresponding implementation integrated in seL4 (a secure kernel for which a comprehensive Isabelle development exists). Novel techniques implemented in Isabelle enforce the coherence of semi-formal and formal definitions within specific certification processes in order to improve their cost-effectiveness . This paper has been published at ERTS2018.

READ FULL TEXT

page 5

page 6

research
01/04/2020

A Formal Development Cycle for Security Engineering in Isabelle

In this paper, we show a security engineering process based on a formal ...
research
09/03/2018

ScrumLint: Identifying Violations of Agile Practices Using Development Artifacts

Linting tools automatically identify source code fragments that do not f...
research
08/11/2023

Validation-Driven Development

Formal methods play a fundamental role in asserting the correctness of r...
research
05/17/2019

Isabelle technology for the Archive of Formal Proofs with application to MMT

This is an overview of the Isabelle technology behind the Archive of For...
research
05/17/2019

Isabelle technology for the Archive of Formal Proofs

This is an overview of the Isabelle technology behind the Archive of For...
research
03/19/2020

Automatically Proving Microkernels Free from Privilege Escalation from their Executable

Operating system kernels are the security keystone of most computer syst...
research
10/28/2021

Be Lean – How to Fit a Model-Based System Architecture Development Process Based on ARP4754 Into an Agile Environment

An emerging service is moving the known aviation sector in terms of tech...

Please sign up or login with your details

Forgot password? Click here to reset