• Home
  • Search
  • Toward Improving the Efficiency of Software Development Effort Estimation via Clustering Analysis
  • Cite Icon27
  • https://doi.org/10.1109/access.2022.3185393Copy DOI Icon

Toward Improving the Efficiency of Software Development Effort Estimation via Clustering Analysis

Show More
  • Abstract
  • Highlights & Summary
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

<i>Introduction</i>: The precise estimation of software effort is a significant difficulty that project managers encounter during software development. Inaccurate forecasting leads to either overestimating or underestimating software effort, which can be detrimental for stakeholders. The International Function Point Users Group&#x2019;s Function Point Analysis (FPA) method is one of the most critical methods for software effort estimation. However, the practice of using the FPA method in the same fashion across all software areas needs to be reexamined. <i>Aim</i>: We propose a model for evaluating the influence of data clustering on software development effort estimation and then finding the best clustering method. We call this model the effort estimation using machine learning applied to the clusters (EEAC) model. <i>Method</i>: We cluster the dataset according to the clustering method and then apply the FPA and EEAC methods to these clusters for effort estimation. The clustering methods we use in this study include five categorical variable criteria (Development Platform, Industrial Sector, Language Type, Organization Type, and Relative Size) and the k-means clustering algorithm. <i>Results</i>: The experimental results show that the estimation accuracy obtaining with clustering consistently outperforms the accuracy without clustering for both the FPA and EEAC methods. Significantly, using the FPA method, the average improvement rate from using clustering as opposed to non-clustered was highest at 58.06%, according to the RMSE. With the EEAC method, this number reached 65.53%. The Industry Sector categorical variable achieves the best accuracy estimation compared to the other clustering criteria and k-means clustering. The improvement in accuracy in terms of the RMSE when applying this criterion is 63.68% for the FPA method and 72.02% for the EEAC method. <i>Conclusion</i>: Better results are obtained through dataset clustering compared to no clustering for both the FPA and EEAC methods. The Industry Sector is the most suitable clustering method among the tested clustering methods.

Similar Papers
  • PDF
  • Research Article
  • Citations8

Measuring the Function Points for Migration Project: A Case Study

  • Aug 01, 2005
  • American Journal of Applied Sciences
  • K Mustafa +2
  • Conference Article
  • Citations2

Measuring Software Size and Effort Estimation on Islamic Banking Application

  • Nov 24, 2020
  • Renny Sari Dewi +2
  • PDF
  • Research Article
  • Citations20

A New Approach to Calibrating Functional Complexity Weight in Software Development Effort Estimation

  • Jan 22, 2022
  • Computers
  • Vo Van Hai +4
  • PDF
  • Research Article

Determination of value price or computer application using function point analysis method

  • Oct 25, 2019
  • Teknois : Jurnal Ilmiah Teknologi Informasi dan Sains
  • Didik Suwito Pribadi
  • Conference Article
  • Citations6

The quality of design team factors on software effort estimation

  • Jun 01, 2006
  • Simon I K Wu
  • Conference Article
  • Citations9

A novel method for software effort estimation: Estimating with boundaries

  • Jun 01, 2013
  • Omer Faruk Sarac +1
  • Conference Article
  • Citations13

An evaluation of three function point models for estimation of software effort

  • May 18, 1992
  • D.V Ferens +1
  • Research Article
  • Citations12

Improved Software Effort Estimation Through Machine Learning: Challenges, Applications, and Feature Importance Analysis

  • Jan 01, 2024
  • IEEE Access
  • Panduranga Vital Terlapu +5
  • Research Article
  • Citations7

IFPUG Function Points to COSMIC Function Points convertibility: A fine-grained statistical approach

  • Feb 06, 2018
  • Information and Software Technology
  • Abedallah Zaid Abualkishik +1
  • Conference Article
  • Citations12

Improving the Accuracy of Software Effort Estimation Based on Multiple Least Square Regression Models by Estimation Error-Based Data Partitioning

  • Dec 01, 2009
  • Yeong-Seok Seo +2
  • Research Article

Functional Size Measurement Tool-based Approach for Mobile Game

  • Jun 13, 2020
  • International Journal on Advanced Science Engineering and Information Technology
  • Nur Ida Aniza Rusli +1
  • Research Article

Загальна модель бази знань інформаційної технології оцінки складності розробки програмного забезпечення із застосуванням SaaS/PaaS платформ

  • Jan 01, 2025
  • Central Ukrainian Scientific Bulletin. Technical Sciences
  • Dmytro Bilous +1
  • Research Article
  • Citations2

Activity-based function point complexity of use case diagrams for software effort estimation

  • Mar 04, 2024
  • Journal of Soft Computing Exploration
  • Puguh Jayadi +2
  • PDF
  • Research Article
  • Citations3

KOMPARASI METODE KOMBINASI SELEKSI FITUR DAN MACHINE LEARNING K-NEAREST NEIGHBOR PADA DATASET LABEL HOURS SOFTWARE EFFORT ESTIMATION

  • Oct 02, 2019
  • Explore: Jurnal Sistem informasi dan telematika
  • Indra Kurniawan +1
  • Research Article
  • Citations42

Analogy‐based effort estimation: a new method to discover set of analogies from dataset characteristics

  • Apr 01, 2015
  • IET Software
  • Mohammad Azzeh +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.