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 条
  • [21] FORMAL SPECIFICATION IN "Z" LANGUAGE BY SOFTWARE Z/EVES
    Svec, J.
    Zahradnik, J.
    ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING, 2006, 5 (01) : 166 - 168
  • [22] Formal specification in collaborative design of critical software tools
    Coppit, D
    Sullivan, KJ
    THIRD IEEE INTERNATIONAL HIGH-ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 1998, : 13 - 20
  • [23] Software Reliability Prediction Based on a Formal Requirements Specification
    Alipour, Hooshmand
    Isazadeh, Ayaz
    ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 816 - +
  • [24] FORMAL SPECIFICATION AND STRUCTURED DESIGN IN SOFTWARE-DEVELOPMENT
    CYRUS, JL
    BLEDSOE, JD
    HARRY, PD
    HEWLETT-PACKARD JOURNAL, 1991, 42 (05): : 51 - 58
  • [25] Software Reliability Assessment Based on a Formal Requirements Specification
    Alipour, Hooshmand
    Isazadeh, Ayaz
    2008 CONFERENCE ON HUMAN SYSTEM INTERACTIONS, VOLS 1 AND 2, 2008, : 311 - +
  • [26] FORMAL SPECIFICATION AS A MATHEMATICAL-MODEL OF A SOFTWARE SYSTEM
    SLATER, G
    APPLICATIONS AND MODELLING IN LEARNING AND TEACHING MATHEMATICS, 1989, : 445 - 449
  • [27] Formal specification based software testing: An automated approach
    Gill, MS
    Bhatia, RK
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 656 - 659
  • [28] A formal specification language for domain specific software development
    Basu, A
    Bhattacharya, S
    TENCON 2004 - 2004 IEEE REGION 10 CONFERENCE, VOLS A-D, PROCEEDINGS: ANALOG AND DIGITAL TECHNIQUES IN ELECTRICAL ENGINEERING, 2004, : B322 - B325
  • [29] Technology transfer issues for formal methods of software specification
    Furman Univ, Greenville, United States
    Software Engineering Education Conference, Proceedings, 2000, : 23 - 31
  • [30] FORMAL SPECIFICATION OF GRAPHICAL NOTATIONS AND GRAPHICAL SOFTWARE TOOLS
    HEKMATPOUR, S
    WOODMAN, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 297 - 305