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...
Main Authors: | , , , |
---|---|
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 |