Rule Module Inheritance with Modification Restrictions

08/26/2018
by   Felix Burgstaller, et al.
0

Adapting rule sets to different settings, yet avoiding uncontrolled proliferation of variations, is a key challenge of rule management. One fundamental concept to foster reuse and simplify adaptation is inheritance. Building on rule modules, i.e., rule sets with input and output schema, we formally define inheritance of rule modules by incremental modification in single inheritance hierarchies. To avoid uncontrolled proliferation of modifications, we introduce formal modification restrictions which flexibly regulate the degree to which a child module may be modified in comparison to its parent. As concrete rule language, we employ Datalog+/- which can be regarded a common logical core of many rule languages. We evaluate the approach by a proof-of-concept prototype.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/06/2013

The Assumptions Behind Dempster's Rule

This paper examines the concept of a combination rule for belief functio...
research
09/23/2018

A Revised and Verified Proof of the Scalable Commutativity Rule

This paper explains a flaw in the published proof of the Scalable Commut...
research
04/29/2014

Generalizing Modular Logic Programs

Even though modularity has been studied extensively in conventional logi...
research
03/27/2013

The Myth of Modularity in Rule-Based Systems

In this paper, we examine the concept of modularity, an often cited adva...
research
08/28/2020

On modularity in reactive control architectures, with an application to formal verification

Modularity is a central principle throughout the design process for cybe...
research
11/19/2014

Existential Rule Languages with Finite Chase: Complexity and Expressiveness

Finite chase, or alternatively chase termination, is an important condit...
research
04/13/2023

A Declarative Validator for GSOS Languages

Rule formats can quickly establish meta-theoretic properties of process ...

Please sign up or login with your details

Forgot password? Click here to reset