Towards a Theory of Interoperability of Software Systems

Interoperability is a property of software quality that is related to the cooperation between software systems for exchanging information. However, this concept is not well explained or understood. A theory would be useful to explain interoperability in terms of its essential elements and propositio...

Full description

Bibliographic Details
Main Authors: Diana Maria Torres-Ricaurte, David Chen, Mónica K. Villavicencio, Carlos M. Zapata
Format: Article
Language:English
Published: Universidad Nacional de Colombia 2023-08-01
Series:Ingeniería e Investigación
Subjects:
Online Access:https://revistas.unal.edu.co/index.php/ingeinv/article/view/102248
_version_ 1827384324115136512
author Diana Maria Torres-Ricaurte
David Chen
Mónica K. Villavicencio
Carlos M. Zapata
author_facet Diana Maria Torres-Ricaurte
David Chen
Mónica K. Villavicencio
Carlos M. Zapata
author_sort Diana Maria Torres-Ricaurte
collection DOAJ
description Interoperability is a property of software quality that is related to the cooperation between software systems for exchanging information. However, this concept is not well explained or understood. A theory would be useful to explain interoperability in terms of its essential elements and propositions. Theoretical contributions of interoperability are intended to formalize this concept by using common frameworks, models, and meta-models. However, tentative contributions developed in the past have failed to propose a theory of interoperability due to four reasons: (1) a disunified vocabulary is used, (2) the essential elements for describing interoperability are not well identified, (3) only a single level of interoperability is assessed, and (4) interoperability principles are not well formalized. This paper tentatively proposes an axiomatic theory of interoperability as a complementary approach to the existing knowledge. The proposed theory seeks to better formalize the concepts of interoperability and suggest actions aimed at establishing interoperability. After a brief review of related works and the state of the art, a set of axioms and propositions is presented. This theory is evaluated by a group of experts, and an example is presented to illustrate its use. Conclusions and future works are outlined at the end of the paper.
first_indexed 2024-03-08T14:53:49Z
format Article
id doaj.art-e504c949476d41419fd125e639c71f08
institution Directory Open Access Journal
issn 0120-5609
2248-8723
language English
last_indexed 2024-03-08T14:53:49Z
publishDate 2023-08-01
publisher Universidad Nacional de Colombia
record_format Article
series Ingeniería e Investigación
spelling doaj.art-e504c949476d41419fd125e639c71f082024-01-10T20:59:57ZengUniversidad Nacional de ColombiaIngeniería e Investigación0120-56092248-87232023-08-01433e102248e10224810.15446/ing.investig.10224884553Towards a Theory of Interoperability of Software SystemsDiana Maria Torres-Ricaurte0https://orcid.org/0000-0002-8017-7951David Chen1Mónica K. Villavicencio2Carlos M. Zapata3https://orcid.org/0000-0002-0628-4097Universidad Nacional de Colombia University of Bordeaux Université du Québec à Montréal Universidad Nacional de Colombia Interoperability is a property of software quality that is related to the cooperation between software systems for exchanging information. However, this concept is not well explained or understood. A theory would be useful to explain interoperability in terms of its essential elements and propositions. Theoretical contributions of interoperability are intended to formalize this concept by using common frameworks, models, and meta-models. However, tentative contributions developed in the past have failed to propose a theory of interoperability due to four reasons: (1) a disunified vocabulary is used, (2) the essential elements for describing interoperability are not well identified, (3) only a single level of interoperability is assessed, and (4) interoperability principles are not well formalized. This paper tentatively proposes an axiomatic theory of interoperability as a complementary approach to the existing knowledge. The proposed theory seeks to better formalize the concepts of interoperability and suggest actions aimed at establishing interoperability. After a brief review of related works and the state of the art, a set of axioms and propositions is presented. This theory is evaluated by a group of experts, and an example is presented to illustrate its use. Conclusions and future works are outlined at the end of the paper.https://revistas.unal.edu.co/index.php/ingeinv/article/view/102248interoperabilityaxiomatic theorysoftware systemaxiompropositionexpert consultation
spellingShingle Diana Maria Torres-Ricaurte
David Chen
Mónica K. Villavicencio
Carlos M. Zapata
Towards a Theory of Interoperability of Software Systems
Ingeniería e Investigación
interoperability
axiomatic theory
software system
axiom
proposition
expert consultation
title Towards a Theory of Interoperability of Software Systems
title_full Towards a Theory of Interoperability of Software Systems
title_fullStr Towards a Theory of Interoperability of Software Systems
title_full_unstemmed Towards a Theory of Interoperability of Software Systems
title_short Towards a Theory of Interoperability of Software Systems
title_sort towards a theory of interoperability of software systems
topic interoperability
axiomatic theory
software system
axiom
proposition
expert consultation
url https://revistas.unal.edu.co/index.php/ingeinv/article/view/102248
work_keys_str_mv AT dianamariatorresricaurte towardsatheoryofinteroperabilityofsoftwaresystems
AT davidchen towardsatheoryofinteroperabilityofsoftwaresystems
AT monicakvillavicencio towardsatheoryofinteroperabilityofsoftwaresystems
AT carlosmzapata towardsatheoryofinteroperabilityofsoftwaresystems