Tuning of Use Case Point (UCP) Analysis Parameter using PSO

Test Effort Estimation is an important activity in software development. The test effort can be calculated on the basis of effort cost and time required for testing. Several studies have been done for developing test effort estimation models but to some extent only, most of these models result in erroneous results. So there is a strong need to optimize the efforts estimated. Meta heuristic techniques can be used for this purpose, to optimize a problem by iteratively trying to improve a solution, using some computational methods. In this paper, we have implemented meta-heuristic based search algorithm namely PSO. The particle swarm optimization algorithm is used for improving testing effort estimation. The particle swarm optimization algorithm (PSO) is applied on use case point (UCP) and results led us to the conclusion that test effort estimation can be optimized by applying PSO. The PSO optimization can also be applied for estimating efforts of software development. This implementation increases the accuracy of testing effort estimation.

[1]  Siti Zaiton Mohd Hashim,et al.  A PSO-based model to increase the accuracy of software development effort estimation , 2012, Software Quality Journal.

[2]  Jin-Cherng Lin,et al.  USING COMPUTING INTELLIGENCE TECHNIQUES TO ESTIMATE SOFTWARE EFFORT , 2013 .

[3]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007 .

[4]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[5]  Paulo Borba,et al.  An Estimation Model for Test Execution Effort , 2007, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007).

[6]  Durga Prasad Mohapatra,et al.  Automatic Test Data Generation for Data Flow Testing Using Particle Swarm Optimization , 2010, IC3.

[7]  Khaled Hamdan,et al.  Practical software project total cost estimation methods , 2010, 2010 International Conference on Multimedia Computing and Information Technology (MCIT).

[8]  Praveen Ranjan Srivastava,et al.  Test Effort Estimation-Particle Swarm Optimization Based Approach , 2011, IC3.

[9]  Xin-She Yang,et al.  An empirical study of test effort estimation based on bat algorithm , 2014, Int. J. Bio Inspired Comput..

[10]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007, IEEE Transactions on Software Engineering.

[11]  Li Hou,et al.  An Experience-Based Approach for Test Execution Effort Estimation , 2008, 2008 The 9th International Conference for Young Computer Scientists.

[12]  Suresh Nageswaran,et al.  Test Effort Estimation Using Use Case Points , 2001 .

[13]  Xin-She Yang,et al.  Software test effort estimation: a model based on cuckoo search , 2012, Int. J. Bio Inspired Comput..

[14]  Aiguo Li,et al.  Automatic Generating All-Path Test Data of a Program Based on PSO , 2009, 2009 WRI World Congress on Software Engineering.

[15]  C. S. Yadav,et al.  An Approach for Calculating the Effort Needed on Testing Projects , 2013 .