Software effort estimation by analogy using attribute selection based on rough set analysis

被引:16
|
作者
Li, Jingzhou [1 ]
Ruhe, Guenther [1 ]
机构
[1] Univ Calgary, Dept Comp Sci, Software Engn Decis Support Lab, Calgary, AB T2N 1N4, Canada
关键词
effort estimation by analogy; feature selection; attribute weighting; rough sets; learning; heuristics;
D O I
10.1142/S0218194008003532
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Estimation by analogy (EBA) predicts effort for a new project by learning from the performance of former projects. This is done by aggregating effort information of similar projects from a given historical data set that contains projects, or objects in general, and attributes describing the objects. While this has been successful in general, existing research results have shown that a carefully selected subset, as well as weighting, of the attributes may improve the performance of the estimation methods. In order to improve the estimation accuracy of our former proposed EBA method AQUA, which supports data sets that have non-quantitative and missing values, an attribute weighting method using rough set analysis is proposed in this paper. AQUA is thus extended to AQUA(+) by incorporating the proposed attribute weighting and selection method. Better prediction accuracy was obtained by AQUA(+) compared to AQUA(+) for five data sets. The proposed method for attribute weighting and selection is effective in that (1) it supports data sets that have non-quantitative and missing values; (2) it supports attribute selection as well as weighting, which are not supported simultaneously by other attribute selection methods; and (3) it helps AQUA- to produce better performance.
引用
收藏
页码:1 / 23
页数:23
相关论文
共 50 条
  • [1] Analysis of attribute weighting heuristics for analogy-based software effort estimation method AQUA+
    Li, Jingzhou
    Ruhe, Guenther
    EMPIRICAL SOFTWARE ENGINEERING, 2008, 13 (01) : 63 - 96
  • [2] Analysis of attribute weighting heuristics for analogy-based software effort estimation method AQUA+
    Jingzhou Li
    Guenther Ruhe
    Empirical Software Engineering, 2008, 13 : 63 - 96
  • [3] Analogy-based software effort estimation using Fuzzy numbers
    Azzeh, Mohammad
    Neagu, Daniel
    Cowling, Peter I.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (02) : 270 - 284
  • [5] Analogy Software Effort Estimation Using Ensemble KNN Imputation
    Abnane, Ibtissam
    Hosni, Mohamed
    Idri, Ali
    Abran, Alain
    2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 228 - 235
  • [6] Improve Analogy-Based Software Effort Estimation using Principal Components Analysis and Correlation Weighting
    Wen, Jianfeng
    Li, Shixian
    Tang, Linyan
    APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 179 - +
  • [7] Stacking regularization in analogy-based software effort estimation
    Anupama Kaushik
    Prabhjot Kaur
    Nisha Choudhary
    Soft Computing, 2022, 26 : 1197 - 1216
  • [8] An evolutionary ensemble analogy-based software effort estimation
    Shahpar, Zahra
    Bardsiri, Vahid Khatibi
    Bardsiri, Amid Khatibi
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (04): : 929 - 946
  • [9] Influence of Outliers on Analogy Based Software Development Effort Estimation
    Ono, Kenichi
    Monden, Akito
    Tsunoda, Masateru
    Matsumoto, Kenichi
    2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 849 - 854
  • [10] Empirical study of analogy-based software effort estimation
    Walkerden F.
    Jeffery R.
    Empirical Software Engineering, 1999, 4 (2) : 135 - 158