Cargando…

A Choreography-Driven Approach to APIs: The OpenDXL Case Study

We propose a model-driven approach based on formal data-driven choreographies to model message-passing applications. We apply our approach to the threat intelligence exchange (TIE) services provided by McAfee through the OpenDXL industrial platform. We advocate a chain of model transformations that...

Descripción completa

Detalles Bibliográficos
Autores principales: Frittelli, Leonardo, Maldonado, Facundo, Melgratti, Hernán, Tuosto, Emilio
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7282873/
http://dx.doi.org/10.1007/978-3-030-50029-0_7
Descripción
Sumario:We propose a model-driven approach based on formal data-driven choreographies to model message-passing applications. We apply our approach to the threat intelligence exchange (TIE) services provided by McAfee through the OpenDXL industrial platform. We advocate a chain of model transformations that (i) devises a visual presentation of communication protocols, (ii) formalises a global specification from the visual presentation that captures the data flow among services, (iii) enables the automatic derivation of specifications for the single components, and (iv) enables the analysis of software implementations.