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.

The feedbacks provided by the ATM expert P5 and P9 during the second workshop<br />

indicate that the representation of evolution rules can be applied to model evolution in<br />

the ATM domain. The experts pointed out that since ATM systems are complex systems<br />

it might be difficult to predict all possible evolutions and represent them as after<br />

requirement models. Thus, they suggested to adopt an incremental approach to identify<br />

the possible evolutions. Moreover, the experts reported that the probability of evolution<br />

is difficult to determine. They also pointed out that qualitative parameters are associated<br />

with evolution in the ATM domain rather than the probability of evolution.<br />

SC4:The approach to model and reason on requirements evolution can be easily understood<br />

by ATM domain experts.<br />

The graphical representations for evolution rules illustrated in Figures 1(a) and Figure<br />

1(b) were presented to the ATM experts during WS1 the first workshop. The ATM<br />

experts were asked which graphical representation they prefer and they preferred the<br />

tree-like representation. They were also asked if the find intuitive the graphical representation<br />

and they agreed that the graphical representation could be easily understand<br />

by them. This answer is also supported by the fact that the domain experts suggested<br />

modifications to the requirement models that were the after models of an observable<br />

evolution rule, explained their rationale, or asked relevant questions about some detail<br />

in the models. This indicates the graphical representation and the before and afterevolution<br />

requirements models were comprehensible for the domain experts.<br />

6 Lessons Learnt and Conclusions<br />

This paper has presented the results of a qualitative user study about requirements evolution.<br />

The objectives of the study were to gain in-depth understanding of the change<br />

management process adopted by Air Navigation Service Providers when a new tool<br />

such as the AMAN is introduced, and to investigate the role that the approach to model<br />

and reason on requirements evolution can play in such process. The study was mainly<br />

built on semi-structured interviews with a high degree of discussion between the requirement<br />

analysts and ATM domain experts, and on focus groups meetings. This approach<br />

has allowed the requirement analysts to understand the change management<br />

process adopted by Air Navigation Service Providers.<br />

The user study also has provided useful insights into the weaknesses and advantages<br />

of our approach to requirement evolution’s modeling and reasoning. Moreover,<br />

we have learnt important lessons about the aspects to consider during research design.<br />

We summarized the main findings in what follows.<br />

6.1 Results Related to the approach to Requirements Evolution<br />

A lesson learnt from the user study is that the most challenging step of our approach<br />

to requirement evolution is Evolution Elicitation. Regarding the Evolution Elicitation<br />

phase, not all after requirement models for an observable rule can be foreseen in advance.<br />

Estimating the probability of evolution of after requirements models is not a<br />

trivial process. The tree-like representation for evolution rules is easy to understand<br />

but its intuitiveness can be undermined if the before and after evolution requirements<br />

13

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

Saved successfully!

Ooh no, something went wrong!