Trustable Formal Specification for Software Certification

被引:15
|
作者
Mery, Dominique [1 ]
Singh, Neeraj Kumar [1 ]
机构
[1] Univ Nancy 1, LORIA, F-54506 Vandoeuvre Les Nancy, France
关键词
D O I
10.1007/978-3-642-16561-0_31
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Formal methods have emerged as a complementary approach to ensuring quality and correctness of high-confidence medical systems, overcoming limitations of traditional validation techniques such as simulation and testing. In this paper, we propose a new methodology to obtain certification assurance for complex medical systems design, based on the use of formal methods. The methodology consists of five main phases: first, informal requirements, resulting in a structured version of the requirements, where each fragment is classified according to a fixed taxonomy. In the second phase, informal requirements are represented in formal modeling language, with a precise semantics, and enriched with invariants and temporal constraints. The third phase consists of refinement-based formal verification to test the internal consistency and correctness of the specifications. The fourth phase is the process of determining the degree to which a formal model is an accurate representation of the real world from the perspective of the intended uses of the model using model-checker. Last phase provides an animation framework for the formal model with real-time data set instead of toy-data, and offers a simple way for specifiers to build a domain specific visualization that can be used by domain experts to check whether a formal specification corresponds to their expectations. Furthermore, we show the effectiveness of this methodology for modeling of a cardiac pacemaker system.
引用
收藏
页码:312 / 326
页数:15
相关论文
共 50 条
  • [41] Formal Specification and Automated Verification of Railway Software with Frama-C
    Prevosto, Virgile
    Burghardt, Jochen
    Gerlach, Jens
    Hartig, Kerstin
    Pohl, Hans
    Voellinger, Kim
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, : 710 - 715
  • [42] Automated Software Specification and Design Using the SOFL Formal Engineering Method
    Liu, Shaoying
    Xue, Xiang
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 4, PROCEEDINGS, 2009, : 283 - +
  • [43] Bases for the development of LAST:: a formal method for business software requirements specification
    Almendros-Jiménez, JM
    González-Jiménez, L
    INFORMATION AND SOFTWARE TECHNOLOGY, 2002, 44 (02) : 65 - 75
  • [44] Software Components Prioritization using OCL Formal Specification for Effective Testing
    Jalila, A.
    Mala, D. Jeya
    2013 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2013, : 714 - 720
  • [45] Formal specification of software product lines: A graph transformation based approach
    Khalfaoui, Khaled
    Chaoui, Allaoua
    Foudil, Cherif
    Kerkouch, Elhillali
    Journal of Software, 2012, 7 (11) : 2518 - 2532
  • [46] Formal software specification with refinements and modules of typed graph transformation systems
    Grosse-Rhode, M
    Presicce, FP
    Simeoni, M
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2002, 64 (02) : 171 - 218
  • [47] A formal specification method for building real-time distributed software
    Kim, TY
    Hong, SB
    Lee, YK
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 13TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 1998, : 46 - 49
  • [48] A formal software specification tool using the entity-relationship model
    NaguiRaiss, N
    ENTITY-RELATIONSHIP APPROACH - ER '94, 1994, 881 : 315 - 332
  • [49] A Semantical Approach for Automatically Transforming Software Requirement Specification into Formal Presentation
    Chen, Shu
    Chen, MingKai
    ADVANCED RESEARCH ON AUTOMATION, COMMUNICATION, ARCHITECTONICS AND MATERIALS, PTS 1 AND 2, 2011, 225-226 (1-2): : 776 - +
  • [50] Combining graphical representations and formal notations in software specification: A case study
    Dascalu, S
    Hitchcock, P
    Vert, G
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 483 - 489