23.02.2015 Views

D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange

D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange

D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!