2012
DOI: 10.1002/spe.2171
|View full text |Cite
|
Sign up to set email alerts
|

Incremental inconsistency detection with low memory overhead

Abstract: Ensuring models' consistency is a key concern when using a model-based development approach. Therefore, model inconsistency detection has received significant attention over the last years. To be useful, inconsistency detection has to be sound, efficient, and scalable. Incremental detection is one way to achieve efficiency in the presence of large models. In most of the existing approaches, incrementalization is carried out at the expense of the memory consumption that becomes proportional to the model size an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 38 publications
0
6
0
Order By: Relevance
“…In the conceptual modeling literature, there are quite a lot of proposals for incrementally evaluating constraints [3,12,26]. Using these techniques, it is possible to eciently identify when the execution of some activity leads to a constraint violation.…”
Section: Constraint Repairmentioning
confidence: 99%
“…In the conceptual modeling literature, there are quite a lot of proposals for incrementally evaluating constraints [3,12,26]. Using these techniques, it is possible to eciently identify when the execution of some activity leads to a constraint violation.…”
Section: Constraint Repairmentioning
confidence: 99%
“…Thus, when any of these relevant data is modified, the corresponding OCL constraint is reevaluated for such context element. However, this strategy might be prohibitive due to excessive memory usage depending on the kind of constraints involved [21]. Instead of storing all these data, the works of [5] and [7] are able to compute, given a data update, the constraints that might be violated together the context element for which they should be reevaluated.…”
Section: Related Workmentioning
confidence: 99%
“…The work in [3] specifies the constraints in Prolog, and checks them using the updates of the elements that occur in the data. Proposals like [4,5,6] directly work with OCL interpreters from which they assess which OCL constraints should be checked and for which values.…”
Section: Incremental Constraint Checkersmentioning
confidence: 99%
“…To avoid so, several techniques have been proposed to efficiently check constraint satisfaction [2,3,4,5,6]. Using these techniques, it is possible to detect those violations committed by the events, but none of them is able to propose additional changes, i.e., repairs, that would bring the IB back to a consistent state where all constraints are satisfied.…”
Section: Introductionmentioning
confidence: 99%