Towards Automatic Generation of Formal Specifications to Validate and Verify Reliable Distributed Systems

被引:0
|
作者
Slatten, Vidar [1 ]
Kraemer, Frank Alexander [1 ]
Herrmann, Peter [1 ]
机构
[1] Norwegian Univ Sci & Technol NTNU, Dept Telemat, N-7491 Trondheim, Norway
关键词
Design; Reliability; Verification; Model-driven engineering; reliable systems; fault tolerance; component contracts; compositional verification; model checking; MODEL CHECKING; UML; SEMANTICS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The validation and verification of reliable systems is a difficult and complex task, mainly for two reasons: First, it is difficult to precisely state which formal properties a system needs to fulfil to be of high quality. Second, it is complex to automatically verify such properties, due to the size of the analysis state space which grows exponentially with the number of components. We tackle these problems by a tool-supported method which embeds application functionality in building blocks that use UML activities to describe their internal behaviour. To describe their externally visible behaviour, we use a combination of complementary interface contracts, so-called ESMs and EESMs. In this paper, we present an extension of the interface contracts, External Reliability Contracts (ERCs), that capture failure behaviour. This separation of different behavioural aspects in separate descriptions facilitates a two-step analysis, in which the first step is completely automated and the second step is facilitated by an automatic translation of the models to the input syntax of the model checker TLC. Further, the cascade of contracts is used to separate the work of domain and reliability experts. The concepts are proposed with the background of a real industry case, and we demonstrate how the use of interface
引用
收藏
页码:147 / 156
页数:10
相关论文
共 50 条
  • [21] Semi-formal design of reliable mesh generation systems
    ElSheikh, AH
    Smith, S
    Chidiac, SE
    ADVANCES IN ENGINEERING SOFTWARE, 2004, 35 (12) : 827 - 841
  • [22] Test case generation from formal specifications on the example of train control systems
    Hörste, MMZ
    Schnieder, E
    Schulz, HM
    COMPUTERS IN RAILWAYS VII, 2000, 7 : 117 - 126
  • [23] Automatic Code Generation from Real-Time Systems Specifications
    Carnevali, L.
    D'Amico, D.
    Ridi, L.
    Vicario, E.
    RSP 2009: TWENTIETH IEEE/IFIP INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2009, : 102 - 105
  • [24] TOWARDS PREDICTABLE AND RELIABLE DISTRIBUTED REAL-TIME SYSTEMS
    TOKUDA, H
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 437 - 438
  • [25] Automatic Distributed Code Generation from Formal Models of Asynchronous Concurrent Processes
    Evrard, Hugues
    Lang, Frederic
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 459 - 466
  • [26] Towards Automatic Code Generation of Run-Time Power Management for Embedded Systems using Formal Methods
    Fathabadi, Asieh Salehi
    Maeda-Nunez, Luis Alfonso
    Butler, Michael J.
    Al-Hashimi, Bashir M.
    Merrett, Geoff V.
    2015 IEEE 9TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANYCORE SYSTEMS-ON-CHIP (MCSOC), 2015, : 104 - 111
  • [27] Automatic generation of test purposes for testing distributed systems
    Henniger, O
    Lu, M
    Ural, H
    FORMAL APPROACHES TO SOFTWARE TESTING, 2004, 2931 : 178 - 191
  • [28] Towards Automatic Generation of Systems-of-Systems Architectural Configurations
    Borges, Marcos
    Manzano, Wallace
    Rocha, Lincoln
    Maia, Paulo
    Nakagawa, Elisa
    PROCEEDINGS OF THE 2024 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND SOFTWARE ECOSYSTEMS, SESOS 2024, 2024, : 29 - 36
  • [29] Reliable synthesis of a system of engineering tools for distributed automatic control systems
    Zaychenko, Yu.P.
    Borimskiy, Yu.S.
    Soviet journal of automation and information sciences, 1988, 21 (06): : 30 - 34
  • [30] Towards the industrial use of validation techniques and automatic test generation methods for SDL specifications
    Ek, A
    Grabowski, J
    Hogrefe, D
    Jerome, R
    Koch, B
    Schmitt, M
    SDL '97 - TIME FOR TESTING: SDL, MSC AND TRENDS, 1997, : 245 - 259