Formal Development Process of Safety-Critical Embedded Human Machine Interface Systems

被引:0
|
作者
Ge, Ning [1 ,2 ,5 ]
Dieumegard, Arnaud [2 ]
Jenn, Eric [2 ,6 ]
d'Ausbourg, Bruno [3 ]
Ait-Ameur, Yamine [4 ]
机构
[1] Beihang Univ, Sch Software, Beijing, Peoples R China
[2] IRT St Exupery, Toulouse, France
[3] Off Natl Etud & Rech Aerosp, Toulouse, France
[4] IRIT ENSEEIHT, Toulouse, France
[5] Systerel, Toulouse, France
[6] Thales Avion, Toulouse, France
关键词
Human machine interface; formal methods; specification; verification; integration; LIDL; Lustre; HLL; S3; VERIFICATION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a formal development process for safety-critical embedded Human-Machine Interface (HMI) systems. This formal approach is centered on the LIDL formal language and the S3 verification toolset. It is aimed at blurring the boundaries between modeling, design, verification and implementation for the development of HMI. From textual requirements to software, the development process integrates the following formal activities: modeling the behavioral aspect of user interfaces (UIs) using LIDL; translating LIDL to Lustre, with which we combine the functional library in Lustre; translating the Lustre design models into the HLL verification models; verifying formal properties expressed in HLL against the HLL model using the S3 toolset, and diagnosing design errors with the help of counterexample scenarios and debug tools. This formal development process is illustrated on a simple use case part of the display component of an alert management system used in a three-wheeled robot.
引用
收藏
页码:111 / 118
页数:8
相关论文
共 50 条
  • [21] Challenges in Validating Safety-Critical Embedded Systems
    Feiler, Peter H.
    SAE INTERNATIONAL JOURNAL OF AEROSPACE, 2010, 3 (01): : 109 - 116
  • [22] Application of SOA in Safety-Critical Embedded Systems
    Rodrigues, Douglas
    Pires, Rayner de Melo
    Estrella, Julio Cezar
    Vieira, Marco
    Correa, Mario
    Camargo Junior, Joao Batista
    Jaquie Castelo Branco, Kalinka Regina Lucas
    Trindade Junior, Onofre
    CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, 2011, 206 : 345 - +
  • [23] Improving Methods and Processes for the Development of Safety-Critical Automotive Embedded Systems
    Krammer, Martin
    Marko, Nadja
    Armengaud, Eric
    Geyer, Dirk
    Griessnig, Gerhard
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [24] Exploring a Methodology for Formal Verification of Safety-Critical Systems
    Sheridan, Oisin
    RIGOROUS STATE-BASED METHODS, ABZ 2023, 2023, 14010 : 361 - 365
  • [25] A model-based Software Development Process for Safety-critical embedded Systems in industrial Measurement Technology UML-Framework for the Modeling of safety-critical Software
    Kuschnerus, Dirk
    Gerding, Michael
    Bilgic, Attila
    Musch, Thomas
    AUTOMATION 2012, 2012, 2171 : 55 - 58
  • [26] Formal modeling and analysis of safety-critical human multitasking
    Giovanna Broccia
    Paolo Milazzo
    Peter Csaba Ölveczky
    Innovations in Systems and Software Engineering, 2019, 15 : 169 - 190
  • [27] Formal modeling and analysis of safety-critical human multitasking
    Broccia, Giovanna
    Milazzo, Paolo
    Olveczky, Peter Csaba
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (3-4) : 169 - 190
  • [28] An Executable Formal Framework for Safety-Critical Human Multitasking
    Broccia, Giovanna
    Milazzo, Paolo
    Olveczky, Peter Csaba
    NASA FORMAL METHODS, NFM 2018, 2018, 10811 : 54 - 69
  • [29] Safety Assessment of Design Patterns for Safety-Critical Embedded Systems
    Armoush, Ashraf
    Beckschulze, Eva
    Kowalewski, Stefan
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 523 - 527
  • [30] A Bridge from System to Software Development for Safety-Critical Automotive Embedded Systems
    Mader, Roland
    Griessnig, Gerhard
    Armengaud, Eric
    Leitner, Andrea
    Kreiner, Christian
    Bourrouilh, Quentin
    Steger, Christian
    Weiss, Reinhold
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 75 - 79