Hesitant fuzzy pairwise comparison for software cost estimation: a case study in Turkey
Hesitant fuzzy pairwise comparison for software cost estimation: a case study in Turkey
Estimating the cost of software is a complex process for almost all engineering companies. Uncertainties about development method, design, estimation process, data, and processing affect the accuracy of estimation. Underestimation results in fewer resources being committed than the project really needs, an unrealistic schedule, and low quality outputs. On the other hand, overestimation wastes resources and causes loss of customer credit. Thus, choosing the appropriate cost estimation method is crucial. Studies in the literature emphasize the importance of empirical, analytical methods and expert judgement. Certain cost estimation techniques have been widely studied in the literature. However, there are limited studies using fuzzy approaches for software cost estimation. This paper presents a hesitant fuzzy pairwise comparison (HFPC) used in the hesitant fuzzy analytic hierarchy process for software cost estimation problems by using expert judgement. For this purpose, first a number of criteria are selected with the help of expert judgements from the Turkish banking sector and information technology industry. Subsequently, the HFPC method is presented to estimate the cost of software projects. In order to analyze the efficiency of the proposed approach, it is applied to a software cost estimation problem for a Turkish company. It is seen that the proposed method provides efficient estimations due to low deviation between the real effort and estimated cost. The results are also approved by experts working in the relevant software company.
___
- [1] Aguilar-Ruiz JS, Ramos I, Riquelme JC, Toro M. An evolutionary approach to estimating software development projects. Inform Software Tech 2001; 43: 875-882.
- [2] Heemstra FJ. Software cost estimation. Inform Software Tech 1992; 34: 627-639.
- [3] Boehm BW. The COCOMO 2.0 software cost estimation model. Am Program 1996: 2-17.
- [4] Banker R, Kauffman R, Kumar R. An empirical test of object-based output measurement metrics in a computeraided software engineering (CASE) environment. J Manage Inform Syst 1992; 8: 127-150.
- [5] Jacobson I. Object-Oriented Software Engineering: A Use Case Driven Approach. Wokingham, UK: Addison-Wesley, 1993.
- [6] Ribu K. Estimating object-oriented software projects with use cases. MSc, University of Oslo, Oslo, Norway, 2001.
- [7] Nesi P, Querci T. Effort estimation and prediction of object-oriented systems. J Syst Software 1998; 42: 89-102.
- [8] Antoniol G, Fiutem R, Lokan C. Object-oriented function points: an empirical validation. Empir Softw Eng 2003; 8: 225-254
- [9] Malczewski J. GIS and Multicriteria Decision Making. New York, NY, USA: John Wiley and Sons, 1999.
- [10] Badri MA. A combined AHPGP model for quality control systems. Int J Prod Econ 2001; 72: 27-40.
- [11] Lin SW, Bier VM. A study of expert overconfidence. Reliab Eng Syst Safe 2008; 93: 711-721.
- [12] Arkes H. Overconfidence in judgmental forecasting. In: Armstrong JS, editor. Principles of Forecasting. Norwell, MA, USA: Kluwer Academic Publishers, 2012. pp. 495-515.
- [13] Stellman A, Greene J. Applied Software Project Management. Sebastopol, CA, USA: OReilly Media, 2005.
- [14] Jørgensen M. A review of studies on expert estimation of software development effort. J Syst Software 2004; 70: 37-60.
- [15] Miranda E. Improving subjective estimates using paired comparisons. IEEE Software 2001: 87-91.
- [16] Parkinson GN. Parkinsons Law and Other Studies in Administration. Boston, MA, USA: Houghton Mifflin, 1957.
- [17] Shepperd M, Schofield C. Estimating software project effort using analogy. IEEE T Software Eng 1997; 23: 736-743.
- [18] Nelson R. Management Handbook for the Estimation of Computer Programming Costs. Santa Monica, CA, USA: Systems Development Corporation, 1967.
- [19] Walston CE, Felix CP. A method of programming measurement and estimation. IBM Syst J 1977; 16: 54-73.
- [20] Boehm BW. Software Engineering Economics. Englewood Cliffs, NJ, USA: Prentice-Hall, 1981.
- [21] Boehm BW. Software Cost Estimation with COCOMO II. Englewood Cliffs, NJ, USA: Prentice Hall, 2000.
- [22] Hwang CL, Yoon K. Multiple Attributes Decision Making Methods and Applications. Berlin, Germany: Springer, 1981.
- [23] Saaty TL. The Analytic Hierarchy Process. New York, NY, USA: McGraw-Hill Inc., 1980.
- [24] Buckley JJ. Fuzzy hierarchical analysis. Fuzzy Set Syst 1985;17:233-247.
- [25] Zhu B, Xu Z. Analytic hierarchy process-hesitant group decision making. Eur J Oper Res 2014; 239: 794-801.
- [26] Oztaysi B, Onar SC, Bolt¨urk E, Kahraman C. Hesitant fuzzy analytic hierarchy process. IEEE Int Conf Fuzzy 2015: 1-7.
- [27] Oztaysi, B. A decision model for information technology selection using AHP integrated TOPSIS-Grey: the case of content management systems. Knowl Based Syst 2014; 70: 44-54.
- [28] Oztay¸si B, Kaya T, Kahraman C. Performance comparison based on customer relationship management using ¨ analytic network process. Expert Syst Appl 2011; 38: 9788-9798.
- [29] Sumeet KS, Yadwinder SB, Navdeep K. Multi-criteria decision making approach for selecting effort estimation model. Int J Comput Appl T 2012; 39: 10-17.
- [30] Basar A, Kabak O, Topcu YI, Bozkaya, B. Location analysis in banking: a new methodology and application for a Turkish bank. In: Eiselt HA, Vladimir M, editors. Applications of Location Analysis. New York, NY, USA,Springer, 2014. pp: 25-54.
- [31] Sivakumar R, Kannan D, Murugesan P. Discussion of green vendor evaluation and selection using AHP and Taguchi loss functions in production outsourcing in mining industry. Resour Policy 2015; 46: 64-75.
- [32] Saaty TL. How to make a decision: the analytic hierarchy process. Eur J Oper Res 1990; 48: 9-26.
- [33] Zadeh L. Fuzzy sets. Inform Control 1965; 8: 338-353.
- [34] Ho W, Emrouznejad A, He T, Man Lee CK. Strategic logistics outsourcing: an integrated QFD and fuzzy AHP approach. Expert Syst Appl 2012; 39: 10841-10850.
- [35] Rostamzadeh R, Sabaghi M, Sofian S, Ismail Z. Hybrid GA for material routing optimization in supply chain. Appl Soft Comput 2015: 26; 107-122.
- [36] Tavana M, Zareinejad M, Di Caprio D, Amin Kaviani M. An integrated intuitionistic fuzzy AHP and SWOT method for outsourcing reverse logistics. Appl Soft Comput 2016: 40; 544-557.
- [37] Torra V. Hesitant fuzzy sets. Int J Intell Syst 2010; 25: 529-539.
- [38] Liu H, Rodriguez RM. A fuzzy envelope for hesitant fuzzy linguistic term set and its application to multi-criteria decision making. Inform Sciences 2014; 258: 220-238.
- [39] Filev D, Yager RR. On the issue of obtaining OWA operator weights. Fuzzy Set Syst 1998; 94: 157-169.