International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 182 - Number 8 |
Year of Publication: 2018 |
Authors: Najla Akram Al-Saati, Taghreed Riyadh Al-Reffaee |
10.5120/ijca2018917619 |
Najla Akram Al-Saati, Taghreed Riyadh Al-Reffaee . Employing Gene Expression Programming in Estimating Software Effort. International Journal of Computer Applications. 182, 8 ( Aug 2018), 1-8. DOI=10.5120/ijca2018917619
The problem of estimating the effort for software packages is one of the most significant challenges encountering software designers. The precision in estimating the effort or cost can have a huge impact on software development. Various methods have been investigated in order to discover good enough solutions to this problem; lately evolutionary intelligent techniques are explored like Genetic Algorithms, Genetic Programming, Neural Networks, and Swarm Intelligence. In this work, Gene Expression Programming (GEP) is investigated to show its efficiency in acquiring equations that best estimates software effort. Datasets employed are taken from previous projects. The comparisons of learning and testing results are carried out with COCOMO, Analogy, GP and four types of Neural Networks, all show that GEP outperforms all these methods in discovering effective functions for the estimation with robustness and efficiency.