Facing scalability issues in requirements prioritization with machine learning techniques

被引:36
作者
Avesani, P [1 ]
Bazzanella, C [1 ]
Perini, A [1 ]
Susi, A [1 ]
机构
[1] IRST, ITC, I-38050 Trento, Italy
来源
13th IEEE International Conference on Requirements Engineering, Proceedings | 2005年
关键词
D O I
10.1109/RE.2005.30
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Case-based driven approaches to requirements prioritization proved to be much more effective than first-principle methods in being tailored to a specific problem, that is they take advantage of the implicit knowledge that is available, given a problem representation. In these approaches, first-principle prioritization criteria are replaced by a pairwise preference elicitation process. Nevertheless case-based approaches, using the Analytic Hierarchy Process (AHP) technique, become impractical when the size of the collection of requirements is greater than about twenty since the elicitation effort grows as the square of the number of requirements. We adopt a case-based framework for requirements prioritization, called Case-Based Ranking, which exploits machine learning techniques to overcome the scalability problem. This method reduces the acquisition effort by combining human preference elicitation and automatic preference approxtmation. Our goal in this paper is to describe the framework in details and to present empirical evaluations which aim at showing its effectiveness in overcoming the scalability problem. The results prove that on average our approach outperforms AHP with respect to the trade-off between expert elicitation effort and the requirement prioritization accuracy.
引用
收藏
页码:297 / 305
页数:9
相关论文
共 26 条
[1]  
AAMODT A, 1994, AI COMMUN, V7, P39
[2]  
ABRAN A, 2001, SWEBOK GUIDE SOFTWAR
[3]  
Akao Y., 1988, Quality Function Deployment QFD: Integration Customer Requirements into Product Design
[4]  
Avesani P, 2003, LECT NOTES ARTIF INT, V2689, P35
[5]  
AVESANI P, 2005, P 17 INT C SOFTW ENG
[6]  
Avesani P., 2004, P 16 INT C SOFTW ENG, P306
[7]  
Beck K., 1999, EXTREME PROGRAMMING
[8]  
EDWARDS W, 1994, SMARTS SMARTER IMPRO, P306
[9]  
FIRESMITH D, 2004, J OBJECT TECHNOLOGY, V3, P36
[10]  
Freund Y., 1999, Journal of Japanese Society for Artificial Intelligence, V14, P771