Conformance Testing of Distributed Concurrent Systems with Executable Designs

被引:0
|
作者
Aichernig, Bernhard K.
Griesmayer, Andreas
Johnsen, Einar Broch
Schlatte, Rudolf
Stam, Andries
机构
来源
FORMAL METHODS FOR COMPONENTS AND OBJECTS | 2009年 / 5751卷
关键词
Model-based testing; conformance testing; concolic execution; Creol; Maude; DYNAMIC SYMBOLIC EXECUTION; MODEL;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a unified approach to test case generation and conformance test execution in a distributed setting. A model in the object-oriented, concurrent modeling language Creol is used both for generating test inputs and as a test oracle. For test case generation, we extend Dynamic Symbolic Execution (also called Concolic Execution) to work with multi-threaded models and use this to generate test inputs that maximize model coverage. For test case execution, we establish a conformance relation based on trace inclusion by recording traces of events in the system under test and replaying them in the model. User input is handled by generating a test driver that supplies the needed stimuli to the model. An industrial case study of the Credo project serves to demonstrate the approach.
引用
收藏
页码:61 / 81
页数:21
相关论文
共 50 条
  • [1] Practical approach to specification and conformance testing of distributed network applications
    Kuliamin, VV
    Pakoulin, NV
    Petrenko, AK
    SERVICE AVAILABILITY, 2005, 3694 : 68 - 83
  • [2] Towards Decentralized Conformance Checking in Model-Based Testing of Distributed Systems
    Lima, Bruno
    Faria, Joao Pascoal
    10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS - ICSTW 2017, 2017, : 356 - 365
  • [3] Conformance testing in systems with semicontrollable interfaces
    Fecko, MA
    Uyar, MÜ
    Amer, PD
    Sethi, AS
    ANNALS OF TELECOMMUNICATIONS, 2000, 55 (1-2) : 70 - 83
  • [4] A formal approach to conformance testing of distributed routing protocols
    Bi, J
    Wu, JP
    FORMAL METHODS FOR PROTOCOL ENGINEERING AND DISTRIBUTED SYSTEMS, 1999, 28 : 151 - 163
  • [5] Formal executable semantics for conformance in the MDE framework
    Egea, Marina
    Rusu, Vlad
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (1-2) : 73 - 81
  • [6] Conformance testing for real-time systems
    Moez Krichen
    Stavros Tripakis
    Formal Methods in System Design, 2009, 34 : 238 - 304
  • [7] Executable formal specifications of complex distributed systems with CoreASM
    Farahbod, Roozbeh
    Gervasi, Vincenzo
    Glaesser, Uwe
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 23 - 38
  • [8] On conformance testing of non-deterministic systems
    Ye, XM
    Zhou, JT
    Song, XY
    Liu, YM
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2001, 77 (01) : 55 - 72
  • [9] Conformance testing for real-time systems
    Krichen, Moez
    Tripakis, Stavros
    FORMAL METHODS IN SYSTEM DESIGN, 2009, 34 (03) : 238 - 304
  • [10] Sound conformance testing for cyber-physical systems: Theory and implementation
    Araujo, Hugo
    Carvalho, Gustavo
    Mohaqeqi, Morteza
    Mousavi, Mohammad Reza
    Sampaio, Augusto
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 162 : 35 - 54