A soft computing framework for software effort estimation

被引:21
作者
Huang, XS
Ho, D [1 ]
Ren, J
Capretz, LF
机构
[1] Motorola Canada Ltd, Toronto Design Ctr, Markham, ON L6G 1B3, Canada
[2] Univ Western Ontario, Dept Elect & Comp Engn, London, ON N6A 5B9, Canada
关键词
Fuzzy Rule; Project Data; Algorithmic Model; Firing Strength; Monotonic Constraint;
D O I
10.1007/s00500-004-0442-z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Accurate software estimation such as cost estimation, quality estimation and risk analysis is a major issue in software project management. In this paper, we present a soft computing framework to tackle this challenging problem. We first use a preprocessing neurofuzzy inference system to handle the dependencies among contributing factors and decouple the effects of the contributing factors into individuals. Then we use a neuro-fuzzy bank to calibrate the parameters of contributing factors. In order to extend our framework into fields that lack of an appropriate algorithmic model of their own, we propose a default algorithmic model that can be replaced when a better model is available. One feature of this framework is that the architecture is inherently independent of the choice of algorithmic models or the nature of the estimation problems. By integrating neural networks, fuzzy logic and algorithmic models into one scheme, this framework has learning ability, integration capability of both expert knowledge and project data, good interpretability, and robustness to imprecise and uncertain inputs. Validation using industry project data shows that the framework produces good results when used to predict software cost.
引用
收藏
页码:170 / 177
页数:8
相关论文
共 18 条
  • [1] [Anonymous], 7 INT C FUZZ THEOR T
  • [2] Boehm BW., 2000, SOFTWARE COST ESTIMA, VII
  • [3] BOEHM WB, 1981, SOFTWARE ENG EC
  • [4] CHULANI S, 1999, THESIS U SO CALIFORN
  • [5] A comparison of techniques for developing predictive models of software metrics
    Gray, A
    MacDonell, SG
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1997, 39 (06) : 425 - 437
  • [6] HO D, 1996, 11 INT FOR COCOMO SO
  • [7] Idri A, 2002, PROCEEDINGS OF THE 2002 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOL 1 & 2, P1162, DOI 10.1109/FUZZ.2002.1006668
  • [8] ANFIS - ADAPTIVE-NETWORK-BASED FUZZY INFERENCE SYSTEM
    JANG, JSR
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1993, 23 (03): : 665 - 685
  • [9] MacDonell S. G., 1997, P INT C NEUR INF PRO, P869
  • [10] Benchmarking software development productivity
    Maxwell, KD
    Forselius, P
    [J]. IEEE SOFTWARE, 2000, 17 (01) : 80 - 88