Software Development Effort Estimation Using Regression Fuzzy Models

被引:58
|
作者
Nassif, Ali Bou [1 ,2 ]
Azzeh, Mohammad [3 ]
Idri, Ali [4 ]
Abran, Alain [5 ]
机构
[1] Univ Sharjah, Dept Elect & Comp Engn, POB 27272, Sharjah, U Arab Emirates
[2] Univ Western Ontario, Dept Elect & Comp Engn, London, ON, Canada
[3] Appl Sci Private Univ, Dept Software Engn, POB 166, Amman, Jordan
[4] Mohammed V Univ, ENSIAS, Software Project Management Res Team, Rabat, Morocco
[5] Ecole Technol Super, Dept Software Engn, Montreal, PQ, Canada
关键词
NEURAL-NETWORK; LOGIC; ACCURACY;
D O I
10.1155/2019/8367214
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Software effort estimation plays a critical role in project management. Erroneous results may lead to overestimating or underestimating effort, which can have catastrophic consequences on project resources. Machine-learning techniques are increasingly popular in the field. Fuzzy logic models, in particular, are widely used to deal with imprecise and inaccurate data. The main goal of this research was to design and compare three different fuzzy logic models for predicting software estimation effort: Mamdani, Sugeno with constant output, and Sugeno with linear output. To assist in the design of the fuzzy logic models, we conducted regression analysis, an approach we call regression fuzzy logic. State-of-the-art and unbiased performance evaluation criteria such as standardized accuracy, effect size, and mean balanced relative error were used to evaluate the models, as well as statistical tests. Models were trained and tested using industrial projects from the International Software Benchmarking Standards Group (ISBSG) dataset. Results showed that data heteroscedasticity affected model performance. Fuzzy logic models were found to be very sensitive to outliers. We concluded that when regression analysis was used to design the model, the Sugeno fuzzy inference system with linear output outperformed the other models.
引用
收藏
页数:17
相关论文
共 50 条
  • [41] Evaluating filter fuzzy analogy homogenous ensembles for software development effort estimation
    Hosni, Mohamed
    Idri, Ali
    Abran, Alain
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (02)
  • [42] SOFTWARE DEVELOPMENT EFFORT ESTIMATION USING CLASSICAL AND FUZZY ANALOGY: A CROSS-VALIDATION COMPARATIVE STUDY
    Amazal, Fatima Azzahra
    Idri, Ali
    Abran, Alain
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2014, 13 (03)
  • [43] Using Machine Learning Technique for Effort Estimation in Software Development
    Amaral, Weldson
    Braz Junior, Geraldo
    Rivero, Luis
    Viana, Davi
    SBQS: PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2019, : 240 - 245
  • [44] Software Development Effort Estimation Using Feature Selection Techniques
    Hosni, Mohamed
    Idri, Ali
    NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES (SOMET_18), 2018, 303 : 439 - 452
  • [45] Novel Approach to Design a Model for Software Effort Estimation Using Linear Regression
    Wakurdekar, Sachin
    Vanjale, Sandeep
    Paygude, Priyanka
    Gayakwad, Milind
    Kadam, Amol
    Joshi, Rahul
    Kadam, Sachin
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (02) : 2306 - 2315
  • [46] An approach to software development effort estimation using machine learning
    Ionescu, Vlad-Sebastian
    2017 13TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP), 2017, : 197 - 203
  • [47] Improved estimation of software project effort using multiple additive regression trees
    Elish, Mahmoud O.
    EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (07) : 10774 - 10778
  • [48] Grey Relational Effort Analysis Technique Using Regression Methods for Software Estimation
    Nagpal, Geeta
    Uddin, Moin
    Kaur, Arvinder
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2014, 11 (05) : 437 - 446
  • [49] Guidelines for Software Development Effort Estimation
    Basten, Dirk
    Sunyaev, Ali
    COMPUTER, 2011, 44 (10) : 87 - 89
  • [50] Estimation of software project effort with support vector regression
    Oliveira, Adriano L. I.
    NEUROCOMPUTING, 2006, 69 (13-15) : 1749 - 1753