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 条
  • [11] Automated unique input output sequence generation for conformance testing of FSMs
    Derderian, K
    Hierons, RM
    Harman, M
    Guo, Q
    COMPUTER JOURNAL, 2006, 49 (03): : 331 - 344
  • [12] Automated unique input output sequence generation or conformance testing of FSMs
    Derderian, Karnig
    Hierons, Robert M.
    Harman, Mark
    Guo, Qiang
    Computer Journal, 2006, 49 (03): : 331 - 344
  • [13] Unifying modal interface theories and compositional input/output conformance testing
    Luthmann, Lars
    Mennicke, Stephan
    Lochau, Malte
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 172 : 27 - 47
  • [14] Input/Output Stochastic Automata Compositionality and Determinism
    D'Argenio, Pedro R.
    Lee, Matias David
    Monti, Raul E.
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2016, 2016, 9884 : 53 - 68
  • [15] Input-output Conformance Testing for Channel-based Service Connectors
    Kokash, Natallia
    Arbab, Farhad
    Changizi, Behnaz
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (60): : 19 - 35
  • [16] Symbolic Input-Output Conformance Checking for Model-Based Mutation Testing
    Aichernig, Bernhard K.
    Tappler, Martin
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2016, 320 : 3 - 19
  • [17] Component-aware Input-Output Conformance
    Graf-Brill, Alexander
    Hermanns, Holger
    FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS (FORTE 2019), 2019, 11535 : 111 - 128
  • [18] Hybrid input-output conformance and test generation
    van Osch, Michiel
    Formal Approaches to Software Testing and Runtime Verification, 2006, 4262 : 70 - 84
  • [19] Sound and mechanised compositional verification of input-output conformance
    Sampaio, Augusto
    Nogueira, Sidney
    Mota, Alexandre
    Isobe, Yoshinao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2014, 24 (04): : 289 - 319
  • [20] Testing Compositionality
    van Cuyck, Gijs
    van Arragon, Lars
    Tretmans, Jan
    FORMAL ASPECTS OF COMPONENT SOFTWARE, FACS 2024, 2024, 15189 : 39 - 56