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
相关论文
共 50 条
  • [1] A soft computing framework for software effort estimation
    Xishi Huang
    Danny Ho
    Jing Ren
    Luiz F. Capretz
    [J]. Soft Computing, 2006, 10 : 170 - 177
  • [2] Soft Computing Based Estimation of Software Development Effort
    Saraswathi, S.
    Kannan, N.
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2014,
  • [3] Class Point Approach for Software Effort Estimation using Soft Computing Techniques
    Satapathy, Shashank Mouli
    Kumar, Mukesh
    Rath, Santanu Kumar
    [J]. 2013 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2013, : 178 - 183
  • [4] Effort Estimation of Software Projects With Optimized Coefficients Using Soft Computing Technique
    Sivakumar, D.
    Sureshkumar, C.
    [J]. 2017 CONFERENCE ON EMERGING DEVICES AND SMART SYSTEMS (ICEDSS), 2017, : 84 - 89
  • [5] Development of Software Effort and Schedule Estimation Models Using Soft Computing Techniques
    Sheta, Alaa
    Rine, David
    Ayesh, Aladdin
    [J]. 2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 1283 - +
  • [6] A Comparison Study Between Soft Computing and Statistical Regression Techniques for Software Effort Estimation
    Abdellatif, Tamer Mohamed
    [J]. 2018 IEEE CANADIAN CONFERENCE ON ELECTRICAL & COMPUTER ENGINEERING (CCECE), 2018,
  • [7] EFFORT ESTIMATION BY ANALOGY BASED ON SOFT COMPUTING METHODS
    Pop, Horia F.
    Frentiu, Militon
    [J]. KEPT 2009: KNOWLEDGE ENGINEERING PRINCIPLES AND TECHNIQUES, 2009, : 239 - 246
  • [8] Towards adaptive soft computing based software effort prediction
    Saliu, MO
    Ahmed, M
    AlGhamdi, J
    [J]. NAFIPS 2004: ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY, VOLS 1AND 2: FUZZY SETS IN THE HEART OF THE CANADIAN ROCKIES, 2004, : 16 - 21
  • [9] FCM Based Conceptual Framework for Software Effort Estimation
    Bhandari, Sangeeta
    [J]. PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 2584 - 2588
  • [10] Software effort estimation modeling and fully connected artificial neural network optimization using soft computing techniques
    Kassaymeh, Sofian
    Alweshah, Mohammed
    Al-Betar, Mohammed Azmi
    Hammouri, Abdelaziz I.
    Al-Ma'aitah, Mohammad Atwah
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (01): : 737 - 760