The embedded software of an electricity meter: An experience in using formal methods in an industrial project

被引:2
|
作者
Arnold, A [1 ]
Begay, D [1 ]
Radoux, JP [1 ]
机构
[1] SERLI INFORMAT,F-86960 FUTUROSCOPE,FRANCE
关键词
transition systems; model-checking; embedded systems; industrial use of formal methods; scheduling; critical software;
D O I
10.1016/S0167-6423(96)00018-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This article presents how various formal methods have been involved, first on their own, then coupled, in the different steps of the industrial development of an embedded software for an electricity meter, Synchronized transition systems have been used to conceive and implement some rendezvous mechanisms for the distributed kernel, and the physical link protocol supporting communication between processors. The rate monotonic analysis model has been completed to suit some features of the product; however it appeared too rough to reach a positive issue. So we coupled both (synchronized transition systems and rate monotonic analysis) to achieve a fine analysis of the temporal properties of the system under development. This can be considered a first step towards formal methods engineering. (C) 1997 Elsevier Science B.V.
引用
收藏
页码:93 / 110
页数:18
相关论文
共 50 条
  • [21] Using symbolic simulation and weakening abstraction for formal verification of embedded software
    He, Nannan
    Hsiao, Michael S.
    [J]. PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 334 - +
  • [22] Experiences in designing and using formal specification languages for embedded control software
    Leveson, NG
    [J]. HYBRID SYSTEMS: COMPUTATION AND CONTROL, 2000, 1790 : 3 - 3
  • [23] Experience Teaching Software Project Management in both Industrial and Academic Settings
    Kruchten, Philippe
    [J]. 2011 24TH IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET), 2011, : 199 - 208
  • [24] Using formal methods in designing embedded systems for automotive applications
    Damm, W
    Eckrich, M
    Brockmeyer, U
    Wittich, G
    Holberg, HJ
    [J]. SYSTEM ENGINEERING IN AUTOMOTIVE DESIGN, 1997, 1374 : 349 - 366
  • [25] A Candid Industrial Evaluation of Formal Software Verification using Model Checking
    Bennion, Matthew
    Habli, Ibrahim
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 175 - 184
  • [26] HATS: Highly Adaptable and Trustworthy Software Using Formal Methods
    Hahnle, Reiner
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT II, 2010, 6416 : 3 - 8
  • [27] Wolf - Bug hunter for concurrent software using formal methods
    Barner, S
    Glazberg, Z
    Rabinovitz, I
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2005, 3576 : 153 - 157
  • [28] ASD case notes: Costs and benefits of applying formal methods to industrial control software
    Broadfoot, GH
    [J]. FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 548 - 551
  • [29] Experience with formal methods implementing the PROFIBUS FMS and DP protocol for industrial applications
    Poschmann, A
    Hahniche, J
    Deicke, P
    Neumann, P
    [J]. WFCS '97 - 1997 IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 1997, : 277 - 286
  • [30] Formal methods for safety-critical embedded software - flight warning computer case study
    Courty, P
    Hodgson, I
    [J]. ELECTRONIC ENGINEERING DESIGN, 2002, 74 (904): : 28 - +