Vis enkel innførsel

dc.contributor.authorKamburjan, Eduard
dc.contributor.authorDin, Crystal Chang
dc.date.accessioned2024-08-08T12:32:26Z
dc.date.available2024-08-08T12:32:26Z
dc.date.created2023-12-11T23:04:43Z
dc.date.issued2023
dc.identifier.issn0302-9743
dc.identifier.urihttps://hdl.handle.net/11250/3145414
dc.description.abstractKnowledge bases have been extensively used to represent and reason about static domain knowledge. In this work, we show how to enforce domain knowledge about dynamic processes to guide executions at runtime. To do so, we map the execution trace to a knowledge base and require that this mapped knowledge base is always consistent with the domain knowledge. This means that we treat the consistency with domain knowledge as an invariant of the execution trace. This way, the domain knowledge guides the execution by determining the next possible steps, i.e., by exploring which steps are possible and rejecting those resulting in an inconsistent knowledge base. Using this invariant directly at runtime can be computationally heavy, as it requires to check the consistency of a large logical theory. Thus, we provide a transformation that generates a system which is able to perform the check only on the past events up to now, by evaluating a smaller formula. This transformation is transparent to domain users, who can interact with the transformed system in terms of the domain knowledge, e.g., to query computation results. Furthermore, we discuss different mapping strategies.en_US
dc.language.isoengen_US
dc.publisherSpringeren_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.titleRuntime Enforcement Using Knowledge Basesen_US
dc.typeJournal articleen_US
dc.typePeer revieweden_US
dc.description.versionpublishedVersionen_US
dc.rights.holderCopyright 2023 The Author(s)en_US
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1
dc.identifier.doi10.1007/978-3-031-30826-0_12
dc.identifier.cristin2212100
dc.source.journalLecture Notes in Computer Science (LNCS)en_US
dc.source.pagenumber220-240en_US
dc.identifier.citationLecture Notes in Computer Science (LNCS). 2023, 13991, 220-240.en_US
dc.source.volume13991en_US


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal