Towards the Online Testing of Distributed and Heterogeneous Systems with Extended Petri Nets

被引:0
|
作者
Lima, Bruno [1 ,2 ]
Faria, Joao Pascoal [1 ,2 ]
机构
[1] INESC TEC, FEUP Campus,Rua Dr Roberto Frias S-N, P-4200465 Oporto, Portugal
[2] Univ Porto, Fac Engn, Rua Dr Roberto Frias S-N, P-4200465 Oporto, Portugal
关键词
Software Testing; Distributed algorithms; UML; Petri nets;
D O I
10.1109/QUATIC.2016.48
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The growing dependence of our society on increasingly complex software systems makes software testing ever more important and challenging. In many domains, such as healthcare and transportation, several independent systems, forming a heterogeneous and distributed system of systems, are involved in the provisioning of end-to-end services to users. However, existing testing techniques, namely in the model-based testing field, provide little support for properly testing such systems. To bridge the gaps identified in the state of the art we intend to develop a research work where the main goal is to significantly reduce the cost of testing distributed and heterogeneous systems, from the standpoint of time, resources and expertise required, as compared to existing approaches. For that, we propose a preliminary approach and a toolset architecture for automating the testing of end-to-end services in distributed and heterogeneous systems. The tester interacts with a visual modeling frontend to describe key behavioral scenarios, invoke test generation and execution, and visualize test results and coverage information back in the model. The visual modeling notation is converted to a formal notation amenable for runtime interpretation in the backend. A distributed test monitoring and control infrastructure is responsible for interacting with the components of the system under test, as test driver, monitor and stub. At the core of the toolset, a test execution engine coordinates test execution and checks the conformance of the observed execution trace with the expectations derived from the visual model. A real world example from the Ambient Assisted Living domain is presented to illustrate the approach. As future work we intend to develop distributed and incremental algorithms for online testing of distributed and heterogeneous systems based on Extended Petri Nets at runtime and validate them in real world case studies.
引用
收藏
页码:230 / 235
页数:6
相关论文
共 50 条
  • [1] Online Testing of Federated and Heterogeneous Distributed Systems
    Canini, Marco
    Jovanovic, Vojin
    Venzano, Daniele
    Novakovic, Dejan
    Kostic, Dejan
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2011, 41 (04) : 434 - 435
  • [2] Evolutive prototyping of heterogeneous distributed systems using hierarchical algebraic Petri nets
    Buchs, D
    Hulaas, J
    [J]. INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 3021 - 3026
  • [3] Extended Coloured Petri Nets with structured Tokens Formal Method for Distributed Systems
    Al Ali, Khaoula
    Fengler, Wolfgang
    Daene, Bernd
    [J]. THEORY OF MODELING & SIMULATION: DEVS INTEGRATIVE M&S SYMPOSIUM 2011 (TMS-DEVS 2011) - 2011 SPRING SIMULATION, 2011, 43 (01): : 175 - 182
  • [4] Distributed Petri nets for analysis and integration of systems
    Riascos, LAM
    Miyagi, PE
    [J]. MODELLING AND SIMULATION 2001, 2001, : 63 - 67
  • [5] Modeling and Verifying Distributed Systems with Petri Nets
    Baarir, Souheib
    Kordon, Fabrice
    [J]. PROCEEDINGS OF THE 2012 IEEE SECOND INTERNATIONAL WORKSHOP ON ADVANCED INFORMATION SYSTEMS FOR ENTERPRISES (IWAISE 2012), 2012, : 92 - 92
  • [6] EXTENDED PETRI NETS IN FLEXIBLE MANUFACTURING AND ASSEMBLY SYSTEMS
    NEGRETTO, U
    RILLO, M
    [J]. ROBOTERSYSTEME, 1988, 4 (01): : 34 - 42
  • [7] DISTRIBUTED EMBEDDED SYSTEMS DESIGN USING PETRI NETS
    Moutinho, Filipe
    Gomes, Luis
    [J]. 2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [8] UML and Petri Nets for design and analysis of distributed systems
    Bordbar, B
    Giacomini, L
    Holding, DJ
    [J]. PROCEEDINGS OF THE 2000 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, 2000, : 610 - 615
  • [9] Extended Petri Nets Based Approach for Simulation of Distributed Manufacturing Processes
    Voloshko, Anna
    Kryukov, Oleg
    [J]. 2020 9TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2020, : 503 - 506
  • [10] Testing communication tasks in distributed control systems with SysML and Timed Colored Petri Nets model
    Jamro, Marcin
    Rzonca, Dariusz
    Rzasa, Wojciech
    [J]. COMPUTERS IN INDUSTRY, 2015, 71 : 77 - 87