International journal of

ADVANCED AND APPLIED SCIENCES

EISSN: 2313-3724, Print ISSN:2313-626X

Frequency: 12

line decor
  
line decor

 Volume 5, Issue 11 (November 2018), Pages: 33-39

----------------------------------------------

 Original Research Paper

 Title: Efficient effort estimation of web based projects using neuro-web

 Author(s): Nosheen Qamar 1, *, Farwa Batool 2, Kashif Zafar 2

 Affiliation(s):

 1Computer Science and Information Technology Department, University of Lahore, Lahore, Pakistan
 2Computer Science Department, National University of Computer and Emerging Sciences, Lahore, Pakistan

 https://doi.org/10.21833/ijaas.2018.11.004

 Full Text - PDF          XML

 Abstract:

The effort estimation needs to be done at early stages for successful delivery of software. Numerous models have been developed to estimate software effort during the last decades, but effort estimation of a software project is still a challenging task and in the case of web based projects, it is even harder. The selection of programming language and use of different type of objects i.e. hyperlinks, graphics, and scripts etc. make the web effort estimation process really complex. An estimation model “WebMo”, proposed to estimate the effort of web based projects inspired by COCOMO. This research presents a non-algorithmic model named “Neuro-Web” based on Artificial Neural Networks (ANN). The proposed model will use the WebMo parameters as input. These parameters include web application size, productivity coefficients, and 9 different cost drivers. This proposed model is calibrated using the dataset of 164 real-life web applications developed by different freelancers and software houses. The “Neuro-Web” model is compared with the existing model “WebMo” and results reveal that Neuro-Web performs better than “WebMo”. The MMRE of the proposed method is just 9.92% as compared to 26.27% for WebMo. 

 © 2018 The Authors. Published by IASE.

 This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).

 Keywords: Effort estimation, Neural networks, Software engineering, Web applications, Software planning

 Article History: Received 16 May 2018, Received in revised form 29 August 2018, Accepted 2 September 2018

 Digital Object Identifier: 

 https://doi.org/10.21833/ijaas.2018.11.004

 Citation:

 Qamar N, Batool F, and Zafar K (2018). Efficient effort estimation of web based projects using neuro-web. International Journal of Advanced and Applied Sciences, 5(11): 33-39

 Permanent Link:

 http://www.science-gate.com/IJAAS/2018/V5I11/Nosheen.html

----------------------------------------------

 References (30) 

  1. Aghazadeh M and Gharehchopogh SF (2018). A new hybrid model of multi-layer perceptron artificial neural network and genetic algorithms in web design management based on CMS. Journal of AI and Data Mining, 6(2): 409-415.   [Google Scholar]
  1. Bhatnagar R, Bhattacharjee V, and Ghose MK (2010). Software development effort estimation–neural network vs. regression modeling approach. International Journal of Engineering Science and Technology, 2(7): 2950-2956.   [Google Scholar]
  1. Bhuyan MK, Mohapatra DP, and Sethi S (2014). A survey of computational intelligence approaches for software reliability prediction. ACM SIGSOFT Software Engineering Notes, 39(2): 1-10. https://doi.org/10.1145/2579281.2579293   [Google Scholar]
  1. Boehm BW (1984). Software engineering economics. IEEE Transactions on Software Engineering, 10(1): 4-21. https://doi.org/10.1109/TSE.1984.5010193   [Google Scholar]
  1. Briand LC and Wieczorek I (2002). Resource estimation in software engineering. In: Marciniak JJ (Ed.), Encyclopedia of software engineering: 1160-1196. John Wiley and Sons, Hoboken, New Jersey, USA.   [Google Scholar]
  1. Briand LC, El Emam K, Surmann D, Wieczorek I, and Maxwell KD (1999). An assessment and comparison of common software cost estimation modeling techniques. In the 21st international conference on Software engineering, ACM, Los Angeles, USA, 313-322.   [Google Scholar]
  1. Clark B, Devnani-Chulani S, and Boehm B (1998). Calibrating the COCOMO II post-architecture model. In the 20th international conference on Software engineering, IEEE Computer Society, Kyoto, Japan, 477-480.   [Google Scholar]
  1. Costagliola G, Di Martino S, Ferrucci F, Gravino C, Tortora G, and Vitiello G (2006). Effort estimation modeling techniques: a case study for web applications. In the 6th international conference on Web engineering, ACM, New York, USA: 9-16.   [Google Scholar]
  1. Finnie GR, Wittig GE, and Desharnais JM (1997). A comparison of software effort estimation techniques: using function points with neural networks, case-based reasoning and regression models. Journal of Systems and Software, 39(3): 281-289. https://doi.org/10.1016/S0164-1212(97)00055-1   [Google Scholar]
  1. Halstead MH (1977). Elements of software science: Operating and programming systems series. Elsevier Science Inc., New York, USA.   [Google Scholar]
  1. Hill P (2010). Practical software project estimation. Tata McGraw-Hill Education, New York, USA.   [Google Scholar]
  1. Martin CL, Pasquier JL, Yanez CM, and Tornes AG (2005). Software development effort estimation using fuzzy logic: A case study. In the 6th Mexican International Conference on Computer Science, IEEE, Puebla, Mexico: 113-120.   [Google Scholar]
  1. Mendes E (2007). Predicting web development effort using a bayesian network. In the 11th International Conference on Evaluation and Assessment in Software Engineering, British Computer Society: 83-93.   [Google Scholar]
  1. Mukhopadhyay T, Vicinanza SS, and Prietula MJ (1992). Examining the feasibility of a case-based reasoning model for software effort estimation. MIS Quarterly, 16(2): 155-171. https://doi.org/10.2307/249573   [Google Scholar]
  1. Panda A (2015). Effort estimation of agile and web-based software using artificial neural networks. M.Sc. Thesis, Department of Computer Science and Engineering National Institute of Technology, Rourkela, India.   [Google Scholar]
  1. Putnam LH (1978). A general empirical solution to the macro software sizing and estimating problem. IEEE Transactions on Software Engineering, SE4(4): 345-361. https://doi.org/10.1109/TSE.1978.231521   [Google Scholar]
  1. Qamar N, Akhtar N, and Younas I (2018). Comparative analysis of evolutionary algorithms for multi-objective travelling salesman problem. International Journal of Advanced Computer Science and Applications, 9(2): 371-379. https://doi.org/10.14569/IJACSA.2018.090251   [Google Scholar]
  1. Reddy S, Raju K, Srinivas T, and Devi GL (2007). A neural network approach for web cost estimation. In the 11th IASTED International Conference on Software Engineering and Applications, ACTA Press, Calgary, Canada: 37-41.   [Google Scholar]
  1. Reifer DJ (2000). Web development: estimating quick-to-market software. IEEE Software, 17(6): 57-64. https://doi.org/10.1109/52.895169   [Google Scholar]
  1. Richard L (1987). An introduction to computing with neural nets. IEEE Assp Magazine, 4(2): 4-22. https://doi.org/10.1109/MASSP.1987.1165576   [Google Scholar]
  1. Ruhe M, Jeffery R, and Wieczorek I (2003). Cost estimation for web applications. In the 25th International Conference on Software Engineering, IEEE Computer Society, Kyoto, Japan: 285-294.   [Google Scholar]
  1. Saleh K (2017). Global online retail spending – statistics and trends. Available online at: https://www.invespcro.com/blog/global-online-retail-spending-statistics-and-trends   [Google Scholar]
  1. Santani D, Bundele M, and Rijwani P (2014). Artificial neural networks for software effort estimation: A review. International Journal of Advances in Engineering Science and Technology, 3(3): 193-200.   [Google Scholar]
  1. Sentas P, Angelis L, Stamelos I, and Bleris G (2005). Software productivity and effort prediction with ordinal regression. Information and Software Technology, 47(1): 17-29. https://doi.org/10.1016/j.infsof.2004.05.001   [Google Scholar]
  1. Sharma R (2013). Survey: On algorithmic models for estimating software effort. European International Journal of Science and Technology, 2(3): 164-169.   [Google Scholar]
  1. Sheta A, Rine D, and Ayesh A (2008). Development of software effort and schedule estimation models using soft computing techniques. In the IEEE Congress on Evolutionary Computation: IEEE World Congress on Computational Intelligence, IEEE, Hong Kong, China: 1283-1289.   [Google Scholar]
  1. Singh BK and Misra AK (2012). Software effort estimation by genetic algorithm tuned parameters of modified constructive cost model for nasa software projects. International Journal of Computer Applications, 59(9): 22-26.   [Google Scholar]
  1. Srinivasan K and Fisher D (1995). Machine learning approaches to estimating software development effort. IEEE Transactions on Software Engineering, 21(2): 126-137. https://doi.org/10.1109/32.345828   [Google Scholar]
  1. Tronto BIF, da Silva JDS, and Sant'Anna N (2008). An investigation of artificial neural networks based prediction systems in software project management. Journal of Systems and Software, 81(3): 356-367. https://doi.org/10.1016/j.jss.2007.05.011   [Google Scholar]
  1. Zhong S, Khoshgoftaar TM, and Seliya N (2004). Analyzing software measurement data with clustering techniques. IEEE Intelligent Systems, 19(2): 20-27. https://doi.org/10.1109/MIS.2004.1274907   [Google Scholar]