Scholay

学术搜索 · AI 审稿 · LaTeX 协作

Correct and Sustainable Development Using Model-based Engineering and Formal Methods

作者:Hendrik Kausch, Mathias Pfeiffer, Deni Raco, Bernhard Rumpe⋆, Andreas Schweiger · 发表于:2022 IEEE/AIAA 41st Digital Avionics Systems Conference (DASC) · 年份:2022 · DOI:10.1109/dasc55683.2022.9925819 · 被引用次数:6 · 研究领域:Safety Systems Engineering in Autonomy、Systems Engineering Methodologies and Applications、Software Reliability and Analysis Research

Currently, the most wide-spread quality assurance methods in industry are testing and manual reviews, but their costs grow disproportionately with the system size and they cannot achieve exhaustive coverage. To overcome these issues, a model-based verification approach for analyzing cyber-physical systems early in the development phase is presented. A semantics is given to SysML v2 models by a mapping into a (theorem prover encoding of a) data flow formalism. The creation of a SysML profile supporting event-driven and state-based specifications, the encoding of corresponding data flow structures in the theorem prover Isabelle, and a code generator from SysML to Isabelle is shown. The approach is evaluated by formally proving a selected liveness property of a hierarchical system model from the avionics domain. Since liveness properties can be negated only by infinite data sequences and thus cannot be covered exhaustively by testing, this case study suitably demonstrates the added value of our methodology. Finally, this MBSE framework for early design analysis can lead to an optimization of the architecture layout (i.e. reducing the number of required avionics components), which in turn can lead to the reduction of the avionics equipment weight, and thus of the energy consumption, producing less CO2emissions.