Selecting best predictors from large software repositories for highly accurate software effort estimation. Issue 10 (9th June 2020)
- Record Type:
- Journal Article
- Title:
- Selecting best predictors from large software repositories for highly accurate software effort estimation. Issue 10 (9th June 2020)
- Main Title:
- Selecting best predictors from large software repositories for highly accurate software effort estimation
- Authors:
- Tariq, Sidra
Usman, Muhammad
Fong, Alvis C.M. - Abstract:
- Abstract: Accurate prediction of software effort is important for planning, scheduling, and allocating resources. However, software effort estimation has been a challenging task. Although numerous estimation models have been proposed, few achieve anything close to accurate prediction of software development effort. To achieve optimal results, machine learning techniques have recently been employed for predicting software development effort using relatively large software repositories. However, some issues remain unresolved, and this paper aims to address the following issues. First, feature selection methods often neglected the information rich variables present in the dataset. Second, selection of important features was done through statistical methods, which lack domain knowledge. Third, missing values in the data that significantly influence the prediction outcome was not efficiently handled. Fourth, majority of the literature neglected advanced evaluation measures, which thoroughly evaluate the ability of learning models to produce accurate results. To address the above issues, a machine learning‐based model has been proposed in this paper, which not only allows effective preprocessing of data but also provides highly accurate prediction results with minimum error rate. The purpose is to best identify attributes (predictors) from large software repositories that are most influential in the estimation of effort. In addition, we apply MMRE for better performance analysis.Abstract: Accurate prediction of software effort is important for planning, scheduling, and allocating resources. However, software effort estimation has been a challenging task. Although numerous estimation models have been proposed, few achieve anything close to accurate prediction of software development effort. To achieve optimal results, machine learning techniques have recently been employed for predicting software development effort using relatively large software repositories. However, some issues remain unresolved, and this paper aims to address the following issues. First, feature selection methods often neglected the information rich variables present in the dataset. Second, selection of important features was done through statistical methods, which lack domain knowledge. Third, missing values in the data that significantly influence the prediction outcome was not efficiently handled. Fourth, majority of the literature neglected advanced evaluation measures, which thoroughly evaluate the ability of learning models to produce accurate results. To address the above issues, a machine learning‐based model has been proposed in this paper, which not only allows effective preprocessing of data but also provides highly accurate prediction results with minimum error rate. The purpose is to best identify attributes (predictors) from large software repositories that are most influential in the estimation of effort. In addition, we apply MMRE for better performance analysis. Abstract : Accurate prediction of software effort is important for many purposes. However, it remains a challenging task. To facilitate application of machine learning to the problem of software effort estimation, we propose a novel approach toward finding the best attributes that are most influential in the estimation of effort. Furthermore, we propose a machine learning‐based model that not only allows effective preprocessing of data but also provides highly accurate prediction results with minimum error rate. … (more)
- Is Part Of:
- Journal of software. Volume 32:Issue 10(2020)
- Journal:
- Journal of software
- Issue:
- Volume 32:Issue 10(2020)
- Issue Display:
- Volume 32, Issue 10 (2020)
- Year:
- 2020
- Volume:
- 32
- Issue:
- 10
- Issue Sort Value:
- 2020-0032-0010-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2020-06-09
- Subjects:
- effort estimation -- machine learning -- features -- predictors
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.2271 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 14394.xml