Reverse Engineering Models of Concurrent Communicating Systems From Event Logs - Université Clermont Auvergne
Communication Dans Un Congrès Année : 2021

Reverse Engineering Models of Concurrent Communicating Systems From Event Logs

Résumé

This paper tackles the problem of recovering formal models of communicating systems made up of components concurrently interacting with each other, e.g., Web service compositions or IoT systems. We present a passive model learning approach, which recovers, from event logs, one Input Output Labelled Transition System (IOLTS) for every component of the system under learning. From an event log, our approach is able to automatically recover conversations (a.k.a. sessions), without having any knowledge about the used event correlation mechanisms. It uses correlation pattern definitions and a heuristic based on the quality of the generated conversations to get the most relevant conversation sets. Then, our approach extracts the trace sets of every component and generates IOLTSs. The latter can be used as documentation, for test case generation, or for formal verification.
Fichier principal
Vignette du fichier
paper-salva.pdf (319.67 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03444549 , version 1 (23-11-2021)

Licence

Identifiants

  • HAL Id : hal-03444549 , version 1

Citer

Sébastien Salva. Reverse Engineering Models of Concurrent Communicating Systems From Event Logs. Sixteenth International Conference on Software Engineering Advances ICSEA 2021, Oct 2021, Barcelona, online, Spain. ⟨hal-03444549⟩
42 Consultations
107 Téléchargements

Partager

More