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.
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