Constraint-Based Oracles for Timed Distributed Systems

被引:6
|
作者
Benharrat, Nassim [1 ,3 ]
Gaston, Christophe [1 ]
Hierons, Robert M. [2 ]
Lapitre, Arnault [1 ]
Le Gall, Pascale [3 ]
机构
[1] CEA, LIST, Lab Model Driven Engn Embedded Syst, PC 174, F-91191 Gif Sur Yvette, France
[2] Brunel Univ London, Uxbridge UB8 3PH, Middx, England
[3] Univ Paris Saclay, Cent Supelec, Lab MICS, F-92295 Chatenay Malabry, France
来源
TESTING SOFTWARE AND SYSTEMS (ICTSS 2017) | 2017年 / 10533卷
关键词
Model-based testing; Distributed testing; Timed input output transition systems; Off-line testing; Constraint-based testing;
D O I
10.1007/978-3-319-67549-7_17
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper studies the situation in which the system under test and the system model are distributed and have the same structure; they have corresponding remote components that communicate asynchronously. In testing, a component with interface C-i has its own local tester that interacts with C-i and this local tester observes a local trace consisting of inputs, outputs and durations as perceived by C-i. An observation made in testing is thus a multi-trace: a tuple of (timed) local traces, one for each C-i. The conformance relation for such distributed systems combines a classical unitary conformance relation for localised components and the requirement that the communication policy was satisfied. By expressing the communication policy as a constraint satisfaction problem, we were able to implement the computation of test verdicts by orchestrating localised off-line testing algorithms and the verification of constraints defined by message passing between components. Lastly, we illustrate our approach on a telecommunications system.
引用
收藏
页码:276 / 292
页数:17
相关论文
共 50 条
  • [1] Integrating Model-Based and Constraint-Based Testing Using SpecExplorer
    Vishal, Vivek
    Kovacioglu, Mehmet
    Kherazi, Rachid
    Mousavi, Mohammad Reza
    23RD IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSRE 2012), 2012, : 219 - 224
  • [2] Search-based testing using constraint-based mutation
    Malburg, Jan
    Fraser, Gordon
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2014, 24 (06) : 472 - 495
  • [3] Modelling dynamic memory management in constraint-based testing
    Charreteur, Florence
    Botella, Bernard
    Gotlieb, Arnaud
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (11) : 1755 - 1766
  • [4] Timed Transition Tour for Race Detection in Distributed Systems
    Vinarskii, Evgenii
    Kushik, Natalia
    Yevtushenko, Nina
    Lopez, Jorge
    Zeghlache, Djamal d
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 613 - 620
  • [5] Improving Search-Based Software Testing by Constraint-Based Genetic Operators
    Zhu, Ziming
    Jiao, Li
    PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19), 2019, : 1435 - 1442
  • [6] Constraint-Based Testing of An Industrial Multi-Robot Navigation System
    Muehlbacher, Clemens
    Steinbauer, Gerald
    Reip, Michael
    Gspandl, Stephan
    2019 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING (AITEST), 2019, : 129 - 137
  • [7] RESTest: Black-Box Constraint-Based Testing of RESTful Web APIs
    Martin-Lopez, Alberto
    Segura, Sergio
    Ruiz-Cortes, Antonio
    SERVICE-ORIENTED COMPUTING (ICSOC 2020), 2020, 12571 : 459 - 475
  • [8] Constraint-based Test Data Generation for Industrial Automation Software based on Signal Flow Diagrams
    Linder, Paul
    ATP EDITION, 2008, (05): : 48 - 53
  • [9] Timed Distributed Testing Rules for the Distributed Test Architecture
    Charaf, Moulay El Hassan
    Azzouzi, Salma
    2016 4TH IEEE INTERNATIONAL COLLOQUIUM ON INFORMATION SCIENCE AND TECHNOLOGY (CIST), 2016, : 314 - 319
  • [10] Model-based testing of stochastically timed systems
    Gerhold, Marcus
    Hartmanns, Arnd
    Stoelinga, Marielle
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (3-4) : 207 - 233