Abstract




 
   

IJE TRANSACTIONS A: Basics Vol. 30, No. 10 (October 2017) 1487-1493    Article in Press

PDF URL: http://www.ije.ir/Vol30/No10/A/9-2582.pdf  
downloaded Downloaded: 44   viewed Viewed: 1122

  A NEW EMPIRICAL MODEL TO INCREASE THE ACCURACY OF SOFTWARE COST ESTIMATION (TECHNICAL NOTE)
 
H. P. Patra and K. Rajnish
 
( Received: March 06, 2017 – Accepted in Revised Form: July 07, 2017 )
 
 

Abstract    We can say a software project is successful when it is delivered on time, within the budget and maintaining the required quality. However, nowadays software cost estimation is a critical issue for the advance software industry. As the modern software’s behaves dynamically so estimation of the effort and cost is significantly difficult. Since last 30 years, more than 20 models are already developed to estimate the effort and cost for the betterment of software industry. Nevertheless, these algorithms cannot satisfy the modern software industry due to the dynamic behavior of the software for all kind of environments. On this study, an empirical interpolation model is developed to estimate the effort of the software projects. This model compares with the COCOMO based equations and predicts its result analyzing individually taking different cost factors. The equation consists one independent variable (KLOC) and two constants a, b which are chosen empirically taking different NASA projects historical data and the results viewed in this model are compared with COCOMO model with different values of scale factor. In this paper the author analyze more than 250 projects collected from PROMISE repository. The effort variance is very low and the proposed model has the lowest Mean Magnitude of Relative Error (MMRE) and RMSSE.

 

Keywords    Lines of code, Software cost estimation, MRE, MMRE, PRED

 

چکیده    ما می توانیم بگوییم یک پروژه نرم افزاری زمانی موفق است که آن به موقع، در حدود بودجه و با حفظ کیفیت مورد نیاز تحویل داده شود. با این حال، امروزه برآورد هزینه نرم افزار یک مسئله مهم برای صنعت نرم افزار پیشرفته است. همانطور که نرم افزار مدرن به طور پویا رفتار می کند، بنابراین برآورد هزینه ها و تلاش بسیار مشکل است. از 30 سال گذشته، بیش از 20 مدل برای ارزیابی تلاش و هزینه برای بهبود صنعت نرم افزار توسعه یافته است. با این وجود، این الگوریتم ها نمی توانند صنعت نرم افزار مدرن را با توجه به رفتار دینامیکی نرم افزار برای همه نوع محیط برآورده سازند. در این مطالعه، یک مدل درون یابی تجربی برای برآورد تلاش پروژه های نرم افزاری به وجود آمده است. این مدل با معادلات مبتنی برCOCOMO مقایسه می شود و نتیجه آن را با تجزیه و تحلیل جداگانه با در نظر گرفتن عوامل مختلف هزینه پیش بینی می کند. معادله، شامل یک متغیر مستقل (KLOC) و دو ثابت a و b است که به طور تجربی از داده های قبلی پروژه های مختلف ناسا انتخاب شده و نتایج مشاهده شده در این مدل با مدل COCOMO با مقادیر مختلف فاکتور مقیاس مقایسه می شود. در این مقاله، نویسنده بیش از 250 پروژه را که از مخزن PROMISE جمع آوری شده، تحلیل می کند. واریانس تلاش بسیار کم است و مدل پیشنهادی دارای کمترین میانگین خطای نسبی (MMRE) و RMSSE است.

References   

1.      Seth, K. and Sharma, A., "Effort estimation techniques in component based development-a critical review proceedings of the 3rd national conference", INDIACom-2009,  Vol., No.

2.      Shepperd, M. and Schofield, C., "Estimating software project effort using analogies", IEEE Transactions on Software Engineering,  Vol. 23, No. 11, (1997), 736-743.

3.      Maxwell, K.D. and Forselius, P., "Benchmarking software development productivity", Ieee Software,  Vol. 17, No. 1, (2000), 80-88.

4.      Molokken, K. and Jorgensen, M., "A review of software surveys on software effort estimation", in Empirical Software Engineering, 2003. ISESE 2003. Proceedings. 2003 International Symposium on, IEEE. Vol., No. Issue, (2003), 223-230.

5.      Boehm, B.W., "Software engineering economics, Prentice-hall Englewood Cliffs (NJ),  Vol. 197,  (1981).

6.      Srivastava, D.K., Chauhan, D.S. and Singh, R., "Square model-a software process model for ivr software system",  Vol., No.

7.      Jørgensen, M. and Sjøberg, D.I., "The impact of customer expectation on software development effort estimates", International Journal of Project Management,  Vol. 22, No. 4, (2004), 317-325.

8.      Uysal, M., "Estimation of the effort component of the software projects using simulated annealing algorithm",  Vol., No., (2008).

9.      Boehm, B.W., "Understanding and controlling software costs", Journal of Parametrics,  Vol. 8, No. 1, (1988), 32-68.

10.    Attarzadeh, I. and Ow, S.H., "A novel soft computing model to increase the accuracy of software development cost estimation", in Computer and Automation Engineering (ICCAE), 2010 The 2nd International Conference on, IEEE. Vol. 3, No. Issue, (2010), 603-607.

11.    Deshpande, M. and Bhirud, S., "Analysis of combining software estimation techniques", International Journal of Computer Applications (0975–8887),  Vol., No., (2010).

12.    Bailey, J.W. and Basili, V.R., "A meta-model for software development resource expenditures", in Proceedings of the 5th international conference on Software engineering, IEEE Press. Vol., No. Issue, (1981), 107-116.

13.    Benediktsson, O. and Dalcher, D., "Effort estimation in incremental software development", IEE Proceedings-Software,  Vol. 150, No. 6, (2003), 351-357.

14.    Ledesma, S., Aviña, G. and Sanchez, R., Practical considerations for simulated annealing implementation, in Simulated annealing. 2008, InTech.

15.    Suri, P., Bhushan, B. and Jolly, A., "Time estimation for project management life cycle: A simulation approach", International Journal of Computer Science and Network Security,  Vol. 9, No. 5, (2009), 211-215.

16.    Ali, M., Torn, A. and Viitanen, S., A direct search simulated annealing algorithms for optimization involving continuous variables. (1997), Technical report, Turku Centre for Computer Science, Abo Akademi University, Finland.

17.    Goel, T. and Stander, N., "Adaptive simulated annealing for global optimization in ls-opt", in Proceedings of the 7th European LS-DYNA Conference. California: LSTC. Vol., No. Issue, (2009), 1-8.

18.    Pressman, R.S., "Software engineering: A practitioner's approach, Palgrave Macmillan,  (2005).

19.             Jalote, P., "An integrated approach to software engineering, Springer Science & Business Media,  (2012).


Download PDF 



International Journal of Engineering
E-mail: office@ije.ir
Web Site: http://www.ije.ir