Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel

Interoperability is a software quality property related to the information exchange among software systems with heterogeneous characteristics. Interoperability is developed in levels—e.g., technical, syntactic, semantic, and organizational. Interoperability involves essential elements and propositio...

Full description

Autores:
Torres Ricaurte, Diana Maria
Tipo de recurso:
Doctoral thesis
Fecha de publicación:
2019
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/76654
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/76654
http://bdigital.unal.edu.co/73270/
Palabra clave:
Interoperability
Semat
Heterogeneous software systems
Interoperabilidad
Sistemas de software heterogéneos
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_31f762f37d424a322b01d6539f1c4691
oai_identifier_str oai:repositorio.unal.edu.co:unal/76654
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel
title Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel
spellingShingle Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel
Interoperability
Semat
Heterogeneous software systems
Interoperabilidad
Sistemas de software heterogéneos
title_short Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel
title_full Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel
title_fullStr Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel
title_full_unstemmed Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel
title_sort Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel
dc.creator.fl_str_mv Torres Ricaurte, Diana Maria
dc.contributor.advisor.spa.fl_str_mv Villavicencio Cabezas, Monica K. (Thesis advisor)
dc.contributor.author.spa.fl_str_mv Torres Ricaurte, Diana Maria
dc.contributor.spa.fl_str_mv Zapata Jaramillo, Carlos Mario
dc.subject.proposal.spa.fl_str_mv Interoperability
Semat
Heterogeneous software systems
Interoperabilidad
Sistemas de software heterogéneos
topic Interoperability
Semat
Heterogeneous software systems
Interoperabilidad
Sistemas de software heterogéneos
description Interoperability is a software quality property related to the information exchange among software systems with heterogeneous characteristics. Interoperability is developed in levels—e.g., technical, syntactic, semantic, and organizational. Interoperability involves essential elements and propositions—i.e., relationships between the essential elements—which can be identified and stated as a theory. Some proposals are intended to formalize interoperability by using common frameworks, common models, and meta-models. Common framework proposals include a set of concepts, practices, and criteria focused on identifying and solving interoperability problems. Common models are intended to represent in some way the interoperability, aiming to understand, describe, and control it. Meta-model proposals include models of interoperability problems. Additionally, systematic literature reviews are intended to agree empirical evidence about interoperability. Previous work fails in proposing a theory due to four main reasons: (i) a disunified terminology about interoperability is used; (ii) essential elements of interoperability are unidentified; (iii) interoperability principles are left aside; and (iv) a general view of interoperability is unreached. In this Ph.D. Thesis we propose a theory about interoperability among heterogeneous software systems. First, we unify the interoperability terminology and we recognize seven essential elements for unifying interoperability vocabulary. Then, we state the propositions associated to such essential elements for explaining interoperability. Essential elements and propositions are represented on the Semat (Software Engineering Method and Theory) Essence kernel, since it has a set of essential elements related to software engineering and a simple language for describing such elements. We also exemplify some of the propositions. The validation of the theory is carried out in two ways (1) expert consultation and (2) application of the propositions to some scenarios. The proposed theory helps to unify terminology about interoperability by identifying seven essential elements, stating the propositions for explaining how interoperability happens, and explaining how to achieve interoperability by using the minimal defined set of elements.
publishDate 2019
dc.date.issued.spa.fl_str_mv 2019-08-09
dc.date.accessioned.spa.fl_str_mv 2020-03-30T06:24:10Z
dc.date.available.spa.fl_str_mv 2020-03-30T06:24:10Z
dc.type.spa.fl_str_mv Trabajo de grado - Doctorado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_db06
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TD
format http://purl.org/coar/resource_type/c_db06
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/76654
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/73270/
url https://repositorio.unal.edu.co/handle/unal/76654
http://bdigital.unal.edu.co/73270/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas
Escuela de Sistemas
dc.relation.haspart.spa.fl_str_mv 62 Ingeniería y operaciones afines / Engineering
dc.relation.references.spa.fl_str_mv Torres Ricaurte, Diana Maria (2019) Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel. Doctorado thesis, Universidad Nacional de Colombia - Sede Medellín.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/76654/1/30081835.2019.pdf
https://repositorio.unal.edu.co/bitstream/unal/76654/2/30081835.2019.pdf.jpg
bitstream.checksum.fl_str_mv 142a25f28f6b05af31daa92c0657d4ea
7b0c7d9386575d76a5ea73fd38cedd59
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089999975448576
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Zapata Jaramillo, Carlos MarioVillavicencio Cabezas, Monica K. (Thesis advisor)e4b0ecbe-62a1-4eb9-9d4b-5abf2be3a89a-1Torres Ricaurte, Diana Maria268ebdeb-9f18-4b39-b601-1983823ba9393002020-03-30T06:24:10Z2020-03-30T06:24:10Z2019-08-09https://repositorio.unal.edu.co/handle/unal/76654http://bdigital.unal.edu.co/73270/Interoperability is a software quality property related to the information exchange among software systems with heterogeneous characteristics. Interoperability is developed in levels—e.g., technical, syntactic, semantic, and organizational. Interoperability involves essential elements and propositions—i.e., relationships between the essential elements—which can be identified and stated as a theory. Some proposals are intended to formalize interoperability by using common frameworks, common models, and meta-models. Common framework proposals include a set of concepts, practices, and criteria focused on identifying and solving interoperability problems. Common models are intended to represent in some way the interoperability, aiming to understand, describe, and control it. Meta-model proposals include models of interoperability problems. Additionally, systematic literature reviews are intended to agree empirical evidence about interoperability. Previous work fails in proposing a theory due to four main reasons: (i) a disunified terminology about interoperability is used; (ii) essential elements of interoperability are unidentified; (iii) interoperability principles are left aside; and (iv) a general view of interoperability is unreached. In this Ph.D. Thesis we propose a theory about interoperability among heterogeneous software systems. First, we unify the interoperability terminology and we recognize seven essential elements for unifying interoperability vocabulary. Then, we state the propositions associated to such essential elements for explaining interoperability. Essential elements and propositions are represented on the Semat (Software Engineering Method and Theory) Essence kernel, since it has a set of essential elements related to software engineering and a simple language for describing such elements. We also exemplify some of the propositions. The validation of the theory is carried out in two ways (1) expert consultation and (2) application of the propositions to some scenarios. The proposed theory helps to unify terminology about interoperability by identifying seven essential elements, stating the propositions for explaining how interoperability happens, and explaining how to achieve interoperability by using the minimal defined set of elements.Resumen: La interoperabilidad es una propiedad de calidad del software asociada con el intercambio de información entre sistemas de software que poseen características heterogéneas. La interoperabilidad se desarrolla en niveles, es decir, técnica, sintáctica, semántica y organizacional. La interoperabilidad involucra elementos esenciales y proposiciones (relaciones entre los elementos esenciales) los cuales se identifican y declaran en una teoría. El objetivo de algunas propuestas es formalizar la interoperabilidad usando marcos comunes, modelos comunes y metamodelos. Las propuestas de marcos comunes incluyen un conjunto de conceptos, prácticas y criterios que se enfocan en la identificación y solución de problemas de interoperabilidad. Los modelos comunes son representaciones que se usan para entender, describir y controlar la interoperabilidad. Los metamodelos se usan para representar modelos de los problemas de interoperabilidad. Adicionalmente, algunas revisiones sistemáticas de la literatura se usan para recolectar evidencia empírica acerca de la interoperabilidad. Las propuestas anteriores presentan dificultades al proponer una teoría debido a cuatro razones principales: (i) usan una terminología desunificada sobre la interoperabilidad; (ii) desconocen los elementos esenciales de interoperabilidad; (iii) dejan de lado los principios de la interoperabilidad; y (iv) tienen una vista parcial de la interoperabilidad. En esta Tesis de Doctorado se propone una teoría de la interoperabilidad entre sistemas de software heterogéneos. Primero, se unifica la terminología sobre interoperabilidad y se reconocen siete elementos esenciales. Luego, se declaran las proposiciones asociadas con cada elemento esencial para explicar la interoperabilidad. Los elementos esenciales y las proposiciones se representan en el núcleo de Semat (Software Engineering Methods and Theory), que proporciona un lenguaje con elementos esenciales asociados con la ingeniería de software. También se presentan ejemplos de algunas de las proposiciones. Como validación de la teoría se proponen dos métodos: validación con expertos y aplicación de las proposiciones en algunos escenarios. La teoría propuesta permitirá unificar la terminología acerca de la interoperabilidad, identificar siete elementos esenciales, declarar las proposiciones para explicar como sucede la interoperabilidad y como se logra la interoperabilidad mediante el uso de los elementos esenciales identificados.Doctoradoapplication/pdfspaUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de SistemasEscuela de Sistemas62 Ingeniería y operaciones afines / EngineeringTorres Ricaurte, Diana Maria (2019) Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernel. Doctorado thesis, Universidad Nacional de Colombia - Sede Medellín.Formulating a theory about interoperability among heterogeneous software systems, based on the Semat kernelTrabajo de grado - Doctoradoinfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_db06Texthttp://purl.org/redcol/resource_type/TDInteroperabilitySematHeterogeneous software systemsInteroperabilidadSistemas de software heterogéneosORIGINAL30081835.2019.pdfTesis de Doctorado en Ingeniería - Sistemasapplication/pdf2508194https://repositorio.unal.edu.co/bitstream/unal/76654/1/30081835.2019.pdf142a25f28f6b05af31daa92c0657d4eaMD51THUMBNAIL30081835.2019.pdf.jpg30081835.2019.pdf.jpgGenerated Thumbnailimage/jpeg4645https://repositorio.unal.edu.co/bitstream/unal/76654/2/30081835.2019.pdf.jpg7b0c7d9386575d76a5ea73fd38cedd59MD52unal/76654oai:repositorio.unal.edu.co:unal/766542023-10-20 11:00:50.458Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co