A Robust Pattern Based Re-Engineering Model Guided by MODA and ELM for Software Testing Effort Estimation
Yogesh Kumar1, Rahul Rishi2
1Yogesh Kumar, Ph.D. Research Scholar, UIET, M. D. University, Rohtak (Haryana), India.
2Dr. Rahul Rishi, Professor, UIET, M.D. University, Rohtak (Haryana), India.
Manuscript received on 05 February 2019 | Revised Manuscript received on 13 February 2019 | Manuscript published on 28 February 2019 | PP: 212-218 | Volume-8 Issue-4, February 2019 | Retrieval Number: D2710028419/19©BEIESP
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Software Testing Effort (STE) plays a big role in code development method that highly contributes in complete development effort. Reducing the testing effort while not altering the standard/quality of the final code is always imperative; thus, STE measure is incredibly essential to conduct code testing method in associate economical manner. In this paper, a MODA aided Pattern based re-engineering (PBRE) model has been proposed for the selection of desirable number of projects with their respective features from within company and crosscompany projects. The five input features selected by the MODA for Software Testing Effort (STE) estimation prior to development are Project Duration, Development Personnel, Test Cases, Function Points and Project Cost. We subjected the selected projects and features to train an ELM model for estimating STE using the k-fold cross validation approach. Outcomes shows that the anticipated model for estimating STE from cross-company projects and within-company projects yielded similar results to actual effort.
Keyword: Software Testing Effort (STE), Multi-Objective Dragonfly Algorithm (MODA), Pattern Based Reengineering (PBRE), Extreme Learning Machine (ELM), Root Means Square Estimation (RMSE).
Scope of the Article: Systems and Software Engineering