When developing systems of systems, requirements tend to be redundant especially when running large numbers of projects, with many requirements per project, and diverse sources of requirements. It is therefore necessary to consolidate requirements by identifying the ones that are equivalent in order to avoid redundant work. The aim of this paper is to evaluate requirement similarity measurement to support analysts when linking equivalent requirements. The evaluation is conducted based on the requirements management process of an Italian company in the defense and aerospace domain. Our empirical investigation combines a controlled experiment with graduate students and an industrial case study. Results clearly show that one cannot expect any significant advantage in general. The level of support provided by similarity measures significantly depends on their level of credibility, that is the extent to which similarity measurement reliably indicates the equivalence of requirements. On average, given the credibility distribution observed in our industrial case study, showing similarity measurement to analysts is expected to: 1) improve by 20% the number of equivalence links identified per minute and 2) decrease by 40% the number of incorrect links. Finally, we investigate whether there is an effective way to combine human judgment and similarity measurement to effectively determine equivalence links. Based on machine learning, our approach yielded positive results both in terms of the correctness of the links and the speed at which they are established. Moreover, this hybrid solution is effective even when the credibility of similarity measurement is half the average we observed in our industrial case study. In conclusion, our results confirm and complement past empirical studies on the practical benefit, in terms of both quality and speed, of adopting requirement similarity measurement for linking equivalent requirements.

Falessi, D., Briand, L., Cantone, G. (2009). The impact of automated support for linking equivalent requirements based on similarity measures [Rapporto tecnico].

The impact of automated support for linking equivalent requirements based on similarity measures

FALESSI, DAVIDE;CANTONE, GIOVANNI
2009-11-16

Abstract

When developing systems of systems, requirements tend to be redundant especially when running large numbers of projects, with many requirements per project, and diverse sources of requirements. It is therefore necessary to consolidate requirements by identifying the ones that are equivalent in order to avoid redundant work. The aim of this paper is to evaluate requirement similarity measurement to support analysts when linking equivalent requirements. The evaluation is conducted based on the requirements management process of an Italian company in the defense and aerospace domain. Our empirical investigation combines a controlled experiment with graduate students and an industrial case study. Results clearly show that one cannot expect any significant advantage in general. The level of support provided by similarity measures significantly depends on their level of credibility, that is the extent to which similarity measurement reliably indicates the equivalence of requirements. On average, given the credibility distribution observed in our industrial case study, showing similarity measurement to analysts is expected to: 1) improve by 20% the number of equivalence links identified per minute and 2) decrease by 40% the number of incorrect links. Finally, we investigate whether there is an effective way to combine human judgment and similarity measurement to effectively determine equivalence links. Based on machine learning, our approach yielded positive results both in terms of the correctness of the links and the speed at which they are established. Moreover, this hybrid solution is effective even when the credibility of similarity measurement is half the average we observed in our industrial case study. In conclusion, our results confirm and complement past empirical studies on the practical benefit, in terms of both quality and speed, of adopting requirement similarity measurement for linking equivalent requirements.
Rapporto tecnico
16-nov-2009
Simula Research Laboratory Technical Report 2009-08
Rilevanza internazionale
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Experiment; Case study; Requirements tracing; Requirements consolidation; Similarity measure; Machine Learning
https://www.google.it/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCoQFjAB&url=https%3A%2F%2Fsimula.no%2Fresearch%2Fse%2Fpublications%2FSimula.SE.681%2Fsimula_pdf_file&ei=Yel5VLPDDIXB7ga9m4DYCg&usg=AFQjCNHkXFMkjR7MayJc7MGZ2Swcf6AFpA&bvm=bv.80642063,d.ZGU&cad=rja
https://www.researchgate.net/publication/238732341_The_Impact_of_Automated_Support_for_Linking_Equivalent_Requirements_Based_on_Similarity_Measures
Falessi, D., Briand, L., Cantone, G. (2009). The impact of automated support for linking equivalent requirements based on similarity measures [Rapporto tecnico].
Falessi, D; Briand, L; Cantone, G
Altro
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/99849
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact