2015
DOI: 10.1016/j.datak.2015.06.006
|View full text |Cite
|
Sign up to set email alerts
|

Computing repairs for constraint violations in UML/OCL conceptual schemas

Abstract: Updating the contents of an information base may violate some of the constraints defined over the schema. The classical way to deal with this problem has been to reject the requested update when its application would lead to some constraint violation. We follow here an alternative approach aimed at automatically computing the repairs of an update, i.e., the minimum additional changes that, when applied together with the requested update, bring the information base to a new state where all constraints are satis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 26 publications
0
10
0
Order By: Relevance
“…Translating integrity constraints into RGDs. Repair-generating dependencies (RGDs) are logic formulas that, given a database state and a data update, derive new updates that must be applied to repair a constraint violation [22]. In this step, we translate the constraints into the corresponding RGDs.…”
Section: Generating Violation Handling Extensions In Bpmmentioning
confidence: 99%
See 3 more Smart Citations
“…Translating integrity constraints into RGDs. Repair-generating dependencies (RGDs) are logic formulas that, given a database state and a data update, derive new updates that must be applied to repair a constraint violation [22]. In this step, we translate the constraints into the corresponding RGDs.…”
Section: Generating Violation Handling Extensions In Bpmmentioning
confidence: 99%
“…RGDs are logic formulas that, given a database state and a set of updates, derive new updates in order to repair a constraint violation [22]. Every UML/OCL constraint gives raise to several RGDs, each one capturing a dierent way to violate/repair it.…”
Section: Translating Constraints Into Rgdsmentioning
confidence: 99%
See 2 more Smart Citations
“…Given a constraint C, it is possible to determine, at compile time, which are the kind of structural events that might violate a constraint, and also those that may repair it [18,7]. For our purposes, we use the approach defined in [18] since it is based on logics in a similar way as we did in previous section.…”
Section: Detecting the Structural Events That Violate/repair A Constrmentioning
confidence: 99%