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
_version_ 1783544207017771008
author Frittelli, Leonardo
Maldonado, Facundo
Melgratti, Hernán
Tuosto, Emilio
author_facet Frittelli, Leonardo
Maldonado, Facundo
Melgratti, Hernán
Tuosto, Emilio
author_sort Frittelli, Leonardo
collection PubMed
description 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.
format Online
Article
Text
id pubmed-7282873
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72828732020-06-10 A Choreography-Driven Approach to APIs: The OpenDXL Case Study Frittelli, Leonardo Maldonado, Facundo Melgratti, Hernán Tuosto, Emilio Coordination Models and Languages Article 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. 2020-05-13 /pmc/articles/PMC7282873/ http://dx.doi.org/10.1007/978-3-030-50029-0_7 Text en © IFIP International Federation for Information Processing 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Frittelli, Leonardo
Maldonado, Facundo
Melgratti, Hernán
Tuosto, Emilio
A Choreography-Driven Approach to APIs: The OpenDXL Case Study
title A Choreography-Driven Approach to APIs: The OpenDXL Case Study
title_full A Choreography-Driven Approach to APIs: The OpenDXL Case Study
title_fullStr A Choreography-Driven Approach to APIs: The OpenDXL Case Study
title_full_unstemmed A Choreography-Driven Approach to APIs: The OpenDXL Case Study
title_short A Choreography-Driven Approach to APIs: The OpenDXL Case Study
title_sort choreography-driven approach to apis: the opendxl case study
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7282873/
http://dx.doi.org/10.1007/978-3-030-50029-0_7
work_keys_str_mv AT frittellileonardo achoreographydrivenapproachtoapistheopendxlcasestudy
AT maldonadofacundo achoreographydrivenapproachtoapistheopendxlcasestudy
AT melgrattihernan achoreographydrivenapproachtoapistheopendxlcasestudy
AT tuostoemilio achoreographydrivenapproachtoapistheopendxlcasestudy
AT frittellileonardo choreographydrivenapproachtoapistheopendxlcasestudy
AT maldonadofacundo choreographydrivenapproachtoapistheopendxlcasestudy
AT melgrattihernan choreographydrivenapproachtoapistheopendxlcasestudy
AT tuostoemilio choreographydrivenapproachtoapistheopendxlcasestudy