Compositionality, Decompositionality and Refinement in Input/Output Conformance Testing

被引:4
|
作者
Luthmann, Lars [1 ]
Mennicke, Stephan [2 ]
Lochau, Malte [1 ]
机构
[1] Tech Univ Darmstadt, Real Time Syst Lab, Darmstadt, Germany
[2] TU Braunschweig, Inst Programming & React Syst, Braunschweig, Germany
关键词
Model-based testing; Modal transition systems; Input/output conformance; Composition and decomposition in testing; INTERFACE; AUTOMATA;
D O I
10.1007/978-3-319-57666-4_5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose an input/output conformance testing theory utilizing Modal Interface Automata with Input Refusals (IR-MIA) as novel behavioral formalism for both the specification and the implementation under test. A modal refinement relation on IR-MIA allows distinguishing between obligatory and allowed output behaviors, as well as between implicitly underspecified and explicitly forbidden input behaviors. The theory therefore supports positive and negative conformance testing with optimistic and pessimistic environmental assumptions. We further show that the resulting conformance relation on IR-MIA, called modal-irioco, enjoys many desirable properties concerning component-based behaviors. First, modal-irioco is preserved under modal refinement and constitutes a preorder under certain restrictions which can be ensured by a canonical input completion for IR-MIA. Second, under the same restrictions, modal-irioco is compositional with respect to parallel composition of IR-MIA with multi-cast and hiding. Finally, the quotient operator on IR-MIA, as the inverse to parallel composition, facilitates decompositionality in conformance testing to solve the unknown-component problem.
引用
收藏
页码:54 / 72
页数:19
相关论文
共 50 条
  • [1] Logical Characterisations and Compositionality of Input-Output Conformance Simulation
    Aceto, Luca
    Fabregas, Ignacio
    Gregorio-Rodriguez, Carlos
    Ingolfsdottir, Anna
    SOFSEM 2017: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2017, 10139 : 37 - 48
  • [2] Decomposability in Input Output Conformance Testing
    Noroozi, Neda
    Mousavi, Mohammad Reza
    Willemse, Tim A. C.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (111): : 51 - 66
  • [3] On the Complexity of Input Output Conformance Testing
    Noroozi, Neda
    Mousavi, Mohammad Reza
    Willemse, Tim A. C.
    FORMAL ASPECTS OF COMPONENT SOFTWARE, 2014, 8348 : 291 - 309
  • [4] Logical characterisations, rule formats and compositionality for input-output conformance simulation
    Aceto, Luca
    Fabregas, Ignacio
    Gregorio-Rodriguez, Carlos
    Ingolfsdottir, Anna
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2019, 106 (78-106) : 78 - 106
  • [5] Asynchronous Input-Output Conformance Testing
    Weiglhofer, Martin
    Wotawa, Franz
    2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 154 - 159
  • [6] Input-output conformance testing for software product lines
    Beohar, Harsh
    Mousavi, Mohammad Reza
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (06) : 1131 - 1153
  • [7] Compositional Verification of Input-Output Conformance via CSP Refinement Checking
    Sampaio, Augusto
    Nogueira, Sidney
    Mota, Alexandre
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5885 : 20 - 48
  • [8] Unifying Input Output Conformance
    Weiglhofer, Martin
    Aichernig, Bernhard K.
    UNIFYING THEORIES OF PROGRAMMING, 2010, 5713 : 181 - 201
  • [9] Action refinement in conformance testing
    van der Bijl, M
    Rensink, A
    Tretmans, J
    TESTING OF COMMUNICATING SYSTEMS, PROCEEDINGS, 2005, 3502 : 81 - 96
  • [10] Input-Output Conformance Simulation (iocos) for Model Based Testing
    Gregorio-Rodriguez, Carlos
    Llana, Luis
    Martinez-Torres, Rafael
    FORMAL TECHNIQUES FOR DISTRIBUTED SYSTEMS, FMOODS/FORTE 2013, 2013, 7892 : 114 - 129