2013
DOI: 10.1007/978-3-642-37057-1_3
|View full text |Cite
|
Sign up to set email alerts
|

Change Propagation due to Uncertainty Change

Abstract: Abstract. Uncertainty is ubiquitous in software engineering; however, it has been typically handled in adhoc and informal ways within software models. Automated change propagation is recognized as a key tool for managing the accidental complexity that comes with multiple interrelated models. In this paper, we address change propagation in the context of model uncertainty and consider the case where changes in the level of uncertainty in a model can be propagated to related models. We define such uncertainty ch… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 12 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…Nevertheless, the work in [10] proposes a technique for adapting existing model transformations in order to deal with models containing uncertainty. [18] discusses the problem of uncertainty change propagation and provides generic algorithms and tooling for computing uncertainty change propagations parameterized by a modeling language. Concerning the multiplicity of solutions in bidirectional transformations, most of the existing languages are deterministic.…”
Section: Related Workmentioning
confidence: 99%
“…Nevertheless, the work in [10] proposes a technique for adapting existing model transformations in order to deal with models containing uncertainty. [18] discusses the problem of uncertainty change propagation and provides generic algorithms and tooling for computing uncertainty change propagations parameterized by a modeling language. Concerning the multiplicity of solutions in bidirectional transformations, most of the existing languages are deterministic.…”
Section: Related Workmentioning
confidence: 99%
“…Most papers that address this type of uncertainty use variability models to describe the possible design alternatives, using different approaches, such as partial models or design space exploration techniques. Partial models are used in general [31,33,34,83,84] or applied to particular domains where uncertainty is unavoidable, such as requirements engineering [85], model evolution [86], software product lines [10,23,32], Web engineering [9], or collaborative modeling [28]. Design space exploration techniques are more common Fig.…”
Section: Types Of Uncertainty Addressedmentioning
confidence: 99%
“…Changes are propagated back by a delta-based backward transformation using a logic solver (Alloy Analyser) to derive change candidates to be selected by the designer. When dealing with model uncertainty, intended as the set of possible admissible models, [30] describes how the problem of change propagation arises when changes in the level of uncertainty result in further model changes. The authors formally define the mechanism of change propagation and present two change propagation algorithms based on an SMT solver.…”
Section: Related Workmentioning
confidence: 99%