Proving the Correctness of Knowledge Graph Update: A Scenario From Surveillance of Adverse Childhood Experiences
Knowledge graphs are a modern way to store information. However, the knowledge they contain is not static. Instances of various classes may be added or deleted and the semantic relationship between elements might evolve as well. When such changes take place, a knowledge graph might become inconsiste...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Frontiers Media S.A.
2021-05-01
|
Series: | Frontiers in Big Data |
Subjects: | |
Online Access: | https://www.frontiersin.org/articles/10.3389/fdata.2021.660101/full |
_version_ | 1818595469748600832 |
---|---|
author | Jon Haël Brenas Arash Shaban-Nejad |
author_facet | Jon Haël Brenas Arash Shaban-Nejad |
author_sort | Jon Haël Brenas |
collection | DOAJ |
description | Knowledge graphs are a modern way to store information. However, the knowledge they contain is not static. Instances of various classes may be added or deleted and the semantic relationship between elements might evolve as well. When such changes take place, a knowledge graph might become inconsistent and the knowledge it conveys meaningless. In order to ensure the consistency and coherency of dynamic knowledge graphs, we propose a method to model the transformations that a knowledge graph goes through and to prove that the new transformations do not yield inconsistencies. To do so, we express the knowledge graphs as logically decorated graphs, then we describe the transformations as algorithmic graph transformations and we use a Hoare-like verification process to prove correctness. To demonstrate the proposed method in action, we use examples from Adverse Childhood Experiences (ACEs), which is a public health crisis. |
first_indexed | 2024-12-16T11:16:31Z |
format | Article |
id | doaj.art-e1754c2c8e6840e5b79e6b774900d8f7 |
institution | Directory Open Access Journal |
issn | 2624-909X |
language | English |
last_indexed | 2024-12-16T11:16:31Z |
publishDate | 2021-05-01 |
publisher | Frontiers Media S.A. |
record_format | Article |
series | Frontiers in Big Data |
spelling | doaj.art-e1754c2c8e6840e5b79e6b774900d8f72022-12-21T22:33:35ZengFrontiers Media S.A.Frontiers in Big Data2624-909X2021-05-01410.3389/fdata.2021.660101660101Proving the Correctness of Knowledge Graph Update: A Scenario From Surveillance of Adverse Childhood ExperiencesJon Haël Brenas0Arash Shaban-Nejad1Nuffield Department of Public Health, Big Data Institute, University of Oxford, Oxford, United KingdomDepartment of Pediatrics, The University of Tennessee Health Science Center-Oak Ridge National Laboratory, Center for Biomedical Informatics, College of Medicine, Memphis, TN, United StatesKnowledge graphs are a modern way to store information. However, the knowledge they contain is not static. Instances of various classes may be added or deleted and the semantic relationship between elements might evolve as well. When such changes take place, a knowledge graph might become inconsistent and the knowledge it conveys meaningless. In order to ensure the consistency and coherency of dynamic knowledge graphs, we propose a method to model the transformations that a knowledge graph goes through and to prove that the new transformations do not yield inconsistencies. To do so, we express the knowledge graphs as logically decorated graphs, then we describe the transformations as algorithmic graph transformations and we use a Hoare-like verification process to prove correctness. To demonstrate the proposed method in action, we use examples from Adverse Childhood Experiences (ACEs), which is a public health crisis.https://www.frontiersin.org/articles/10.3389/fdata.2021.660101/fullprogram verificationgraph transformationcloningmergingknowledge graphadverse childhood experiences |
spellingShingle | Jon Haël Brenas Arash Shaban-Nejad Proving the Correctness of Knowledge Graph Update: A Scenario From Surveillance of Adverse Childhood Experiences Frontiers in Big Data program verification graph transformation cloning merging knowledge graph adverse childhood experiences |
title | Proving the Correctness of Knowledge Graph Update: A Scenario From Surveillance of Adverse Childhood Experiences |
title_full | Proving the Correctness of Knowledge Graph Update: A Scenario From Surveillance of Adverse Childhood Experiences |
title_fullStr | Proving the Correctness of Knowledge Graph Update: A Scenario From Surveillance of Adverse Childhood Experiences |
title_full_unstemmed | Proving the Correctness of Knowledge Graph Update: A Scenario From Surveillance of Adverse Childhood Experiences |
title_short | Proving the Correctness of Knowledge Graph Update: A Scenario From Surveillance of Adverse Childhood Experiences |
title_sort | proving the correctness of knowledge graph update a scenario from surveillance of adverse childhood experiences |
topic | program verification graph transformation cloning merging knowledge graph adverse childhood experiences |
url | https://www.frontiersin.org/articles/10.3389/fdata.2021.660101/full |
work_keys_str_mv | AT jonhaelbrenas provingthecorrectnessofknowledgegraphupdateascenariofromsurveillanceofadversechildhoodexperiences AT arashshabannejad provingthecorrectnessofknowledgegraphupdateascenariofromsurveillanceofadversechildhoodexperiences |