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 条
  • [41] Automatic Islanding Control of Radial Distribution Systems with Distributed Generation
    Paulis, L. M.
    Borges, C. L. T.
    2016 POWER SYSTEMS COMPUTATION CONFERENCE (PSCC), 2016,
  • [42] An automatic code generation tool for partitioned software in distributed systems
    Sairaman, V
    Ranganathan, N
    Singh, NS
    19TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2005, : 477 - 480
  • [43] Automated generation of test suites from formal specifications of real-time reactive systems
    Zheng, Mao
    Alagar, Vasu
    Ormandjieva, Olga
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (02) : 286 - 304
  • [44] Automatic distributed code generation from formal models of asynchronous processes interacting by multiway rendezvous
    Evrard, Hugues
    Lang, Frederic
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2017, 88 : 121 - 153
  • [45] Test of distributed, cooperative Systems - Test Generation and automatic Test Execution
    Krause, Jan
    Holzmueller, Bernd
    AUTOMATION 2011, 2011, 213 : 73 - 77
  • [46] Automatic parallel code generation for message passing on distributed memory systems
    Johnson, SP
    Ierotheou, CS
    Cross, M
    PARALLEL COMPUTING, 1996, 22 (02) : 227 - 258
  • [47] Automatic verification of uml state chart by bogor model checking tool Automatic formal verification of network and distributed systems
    Neysian, Behzad Soleimani
    Babamir, Seyed Morteza
    2015 2ND INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2015, : 796 - 801
  • [48] FORMAL SYSTEM OF SPECIFICATION, GENERATION AND ANALYSIS OF MESSAGE STRUCTURES IN DISTRIBUTED COMPUTER-SYSTEMS
    ZAITSEV, SS
    KRAVTSUNOV, MI
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1985, (03): : 5 - 15
  • [49] Easy implementation of distributed control systems by intelligent nodes and automatic code generation
    Frutos-Redondo, JA
    Giron-Sierra, JM
    DISTRIBUTED COMPUTER CONTROL SYSTEMS 1997 (DCCS'97), 1997, : 57 - 61
  • [50] Impact of optimal location and sizing of distributed generation and automatic reclosers in distribution systems
    Grisales L.F.
    Grajales A.
    Montoya O.D.
    Hincapie R.A.
    Granada M.
    International Journal of Power and Energy Conversion, 2019, 10 (01) : 76 - 88