Modular Assurance of Complex Systems Using Contract-Based Design Principles
Dag McGeorge, Jon Arne Glomsrud (Group Research, Development, DNV,, H{\o}vik, Norway)

TL;DR
This paper introduces a modular approach to building assurance cases for complex safety-critical systems by integrating contract-based development, enabling domain experts to contribute without deep CBD knowledge.
Contribution
It proposes a novel method to combine contract-based development with assurance case argumentation, simplifying maintenance and cross-disciplinary collaboration.
Findings
Modular assurance cases improve manageability of complex systems.
Integration of CBD with assurance cases enhances cross-disciplinary collaboration.
Four industry-proven rules of thumb improve assurance case quality.
Abstract
A growing number of safety-critical industries agree that building confidence in complex systems can be achieved through evidence and structured argumentation framed in assurance cases. Nevertheless, according to practical industry experience, assurance cases can easily become too rigorous and difficult to develop and maintain when applied to complex systems. Therefore, we propose to use contract-based development (CBD), a method to manage complexity originally developed in computer science, to simplify assurance cases by modularizing them. This paper will not only summarize relevant previous work such as constructing consistent modular assurance cases using CBD, but more importantly also propose a novel approach to integrate CBD with the argumentation in assurance case modules. This approach will allow subject-matter and domain experts to build assurance case modules together without…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSafety Systems Engineering in Autonomy · Risk and Safety Analysis · Software Reliability and Analysis Research
