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 条
  • [21] Combining formal verification and conformance testing for validating reactive systems
    Rusu, V
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2003, 13 (03) : 157 - 180
  • [22] Translating Testing Theories for Concurrent Systems
    Peleska, Jan
    CORRECT SYSTEM DESIGN: SYMPOSIUM IN HONOR OF ERNST-RUDIGER OLDEROG ON THE OCCASION OF HIS 60TH BIRTHDAY, 2015, 9360 : 133 - 151
  • [23] Model-based firewall conformance testing
    Brucker, Achim D.
    Bruegger, Lukas
    Wolff, Burkhart
    TESTING OF SOFTWARE AND COMMUNICATING SYSTEMS, PROCEEDINGS, 2008, 5047 : 103 - +
  • [24] Automatic verification and conformance testing for validating safety properties of reactive systems
    Rusu, V
    Marchand, H
    Jéron, T
    FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 189 - 204
  • [25] Conformance testing with labelled transition systems: Implementation relations and test generation
    Tretmans, J
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1996, 29 (01): : 49 - 79
  • [26] CONFORMANCE TESTING FOR OSI PROTOCOLS
    LINN, RJ
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1990, 18 (03): : 203 - 219
  • [27] Synchrony and asynchrony in conformance testing
    Noroozi, Neda
    Khosravi, Ramtin
    Mousavi, Mohammad Reza
    Willemse, Tim A. C.
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01) : 149 - 172
  • [28] IMPROVING CONFORMANCE TESTING FOR LOTOS
    CAVALLI, A
    KIM, SU
    MAIGRON, P
    FORMAL DESCRIPTION TECHNIQUES, VI, 1994, 22 : 367 - 381
  • [29] Synchrony and asynchrony in conformance testing
    Neda Noroozi
    Ramtin Khosravi
    Mohammad Reza Mousavi
    Tim A. C. Willemse
    Software & Systems Modeling, 2015, 14 : 149 - 172
  • [30] Conformance testing of multiprotocol IUTs
    Park, Y
    Kim, M
    Kang, S
    TESTING OF COMMUNICATING SYSTEMS: METHODS AND APPLICATIONS, 1999, 21 : 267 - 284