2013
DOI: 10.1109/tse.2013.30
|View full text |Cite
|
Sign up to set email alerts
|

Determining the Cause of a Design Model Inconsistency

Abstract: When a software engineer finds an inconsistency in a model, then the first question is why? What caused it? Obviously, there must be an error. But where could it be? Or is the design rule erroneous and if yes then which part? The cause of an inconsistency identifies the part of the model or design rule where the error must be. We believe that the visualization of an inconsistency ought to visualize the cause. Understanding the cause is of vital importance before a repair can even be formulated. Indeed, any aut… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 31 publications
(28 citation statements)
references
References 28 publications
(64 reference statements)
0
28
0
Order By: Relevance
“…This section provides validation of some design rules given in [4]. For validation, the rules are first converted into predicate logic form following the approach of [2].…”
Section: Validation Of Design Rulesmentioning
confidence: 99%
See 1 more Smart Citation
“…This section provides validation of some design rules given in [4]. For validation, the rules are first converted into predicate logic form following the approach of [2].…”
Section: Validation Of Design Rulesmentioning
confidence: 99%
“…In [4], focus is on the finding the cause for a design model inconsistency. It is determined by validation of a design rule and design model both.…”
Section: Uml Approachesmentioning
confidence: 99%
“…Cyberphysical specification mismatch is closely related to model inconsistency [32], architectural mismatch [33], and requirements consistency [34]. There are many benefits of dynamic analysis such as using implementations instead of models [3,4,31] to find dynamic program specifications [31], such as providing documentation over program evolution, checking if specifications change drastically over program evolution, etc.…”
Section: Related Workmentioning
confidence: 99%
“…Otherwise, long paths would dominate the calculation. Consider the example model in Figure 2 and (6).…”
Section: Weighting Of the Blocksmentioning
confidence: 99%
“…The difference between the failing and the passing test cases shall be minimal since this difference is declared to be the root cause for the failure. Another approach to determine root causes is presented in [6]. The authors describe the cause of an UNSAT part as the union of all minimal unsatisfiable subsets (MUS).…”
Section: Related Workmentioning
confidence: 99%