D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange
D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange
D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5 A framework for modeling and reasoning<br />
on goal models evolution<br />
In this section we present an enhanced version of the framework for modelling and<br />
reasoning on evolution of requirements models which was proposed in the previous<br />
version of this deliverable submitted at M24. The framework is based on the idea of<br />
modelling evolution of requirement models in terms of two kinds of evolution rules:<br />
controllable and observable rules. The reasoning is based on the computation of two<br />
quantitative metrics called maximal belief and residual risk that intuitively measure the<br />
usefulness of a design alternative (or a set of elements) after evolution. In fact, the<br />
maximal belief tells whether a design alternative is useful after evolution, while residual<br />
risk quantifies if a design alternative is no longer useful. The framework during the third<br />
year of the project has been applied to goal models. In this section we will present an<br />
optimal algorithm to compute maximal belief and residual risk metrics for goal models.<br />
5.1 Reasoning on goal models evolution<br />
To illustrate the calculation of Max Belief and Residual Risk, let‘s consider the<br />
introduction of the AMAN as example. The critical mission of AMAN is to support<br />
ATCOs to manage the arrival traffic safely and efficiently, e.g. by maintaining an<br />
appropriate separation between aircrafts. The AMAN calculates an optimal arrival<br />
sequence considering many constraints such as flight profiles, aircraft types, airspace<br />
and runway condition, inbound flow rate, as well as meteorological conditions. The final<br />
sequence is approved by ATCOs. Then, the AMAN generates various kinds of<br />
advisories for ATCO to send to pilots e.g. time to lose or gain, top-of-descent, track<br />
extension, while their execution is continuously monitored to react to possible<br />
violations. The sequence and other relevant data are exchanged with adjacent sectors<br />
to improve collaboration and reduce conflicts.<br />
This high level goal of AMAN is refined to many other subgoals, as illustrated by the<br />
hypergraph in Figure 10. The hypergraph consists of nodes (rounded rectangles) that<br />
represent goals to be achieved and circles that represent the AND decomposition of<br />
goals. Here the example only focuses on the sub goal ‘G2- optimal arrival sequence<br />
applied’ and ‘G5- Data exchanged’. The former goal concerns the generation and<br />
application of an optimal arrival sequence with respect to a given situation. The latter<br />
goal is to exchange data for collaborating with other units.<br />
<strong>D.3.3</strong> Algorithms for Incremental Requirements Models<br />
Evaluation and Transformation| version 1.19 | page 23/136