Object Oriented Software Effort Estimate with Adaptive Neuro Fuzzy use Case Size Point(ANFUSP)

Full Text (PDF, 510KB), PP.14-24

Views: 0 Downloads: 0

Author(s)

Mohammad Saber Iraji 1,* Homayun Motameni 2

1. Department of Computer science, Young Researchers Club sari Branch, Islamic Azad University, sari, Iran

2. Department of Computer engineering, Islamic Azad University, Sari Branch, Sari, Iran

* Corresponding author.

DOI: https://doi.org/10.5815/ijisa.2012.06.02

Received: 5 Sep. 2011 / Revised: 3 Jan. 2012 / Accepted: 17 Mar. 2012 / Published: 8 Jun. 2012

Index Terms

Use case size point, effort, adaptive neuro fuzzy, object oriented effort

Abstract

Use case size point (USP) method has been proposed to estimate object oriented software development effort in early phase of software project and used in a lot of software organizations. Intuitively, USP is measured by counting the number of actors, preconditions, post conditions, scenarios included in use case models. In this paper have presented a Adaptive fuzzy Neural Network model to estimate the effort of object oriented software using Use Case size Point approach. In our proposed system adaptive neural network fuzzy use case size point has less error and system worked more accurate and appropriative than prior methods.

Cite This Paper

Mohammad Saber Iraji, Homayun Motameni, "Object Oriented Software Effort Estimate with Adaptive Neuro Fuzzy use Case Size Point (ANFUSP)", International Journal of Intelligent Systems and Applications(IJISA), vol.4, no.6, pp.14-24, 2012. DOI:10.5815/ijisa.2012.06.02

Reference

[1]Bente Anda, Hans Christian Benestad and Siw Elisabeth Hove,” A Multiple-Case Study of Software Effort Estimation based on Use Case Points”, ieee,2005 

[2]A. Albrecht. Measuring Application Development Productivity. In Proc. of IBM Applications Development Symposium, pages 83–92, October 1979.

[3]Marcio Rodrigo Braz, Silvia Regina Vergilio,” Software Effort Estimation Based on Use Cases”, Proceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC'06),ieee,2006

[4]WANG Fan,YANG Xiaohu,ZHU Xiaochun, CHEN Lu” Extended Use Case Points Method For Software Cost Estimation”, 2009 IEEE

[5]K. Molokken and M. Jorgensen. A review of software surveys on software effort estimation. In Empirical Software Engineering, 2003. ISESE 2003. Proceedings. 2003 International Symposium on, pages 223–230.

[6]V. R. Basili and K. Freburger: Programming measurement and estimation in the Software Engineering Laboratory", Journal of Systems & Software, 2, pp. 47-57 (1981).

[7]B. W. Boehm: Software Engineering Economics, Prentice-Hall(1981).

[8]C. E. Walston and C. P. Felix: A method of program measurement and estimation", IBM SystemsJournal, 16(1), 54-73(1977).

[9]A.J. Albrecht: Function Point Analysis", Encyclopedia of Software Engineering, Vol.1, pp. 518-524 (1994).

[10]G. Schneider and J. P. Winters: Applying Use Cases, Second Edition", Addison Wesley (2001).

[11]S. Ajitha, T.V Suresh Kumar, Evangelin Geeth, K. Rajani Kanth,” Neural Network Model For Software Size Estimation Using Use Case Point Approach”, 5th International Conference on Industrial and Information Systems, ICIIS 2010, Jul 29 - Aug 01, 2010, India

[12]A. Idri, T.A. Khosgoftaar, A. Abran, Can neural networks be easily interpreted in software cost estimation? in: Proceedings of the IEEE International Conference on Fuzzy Systems (2002) 1162–1167

[13]Wei Xia , Luiz Fernando Capretz , Danny Ho , Faheem Ahmed ,” A new calibration for Function Point complexity weights”, Information and Software Technology 50 (2008) 670–683

[14]Karner, G. Resource Estimation for Objectory Projects. Objective Systems SF AB. 17.September, 1993.

[15]Symons, P.R. Software Sizing and Estimating MK II FPA (Function Point Analysis). John Wiley & Sons, 1991.

[16]Lokan., C. and Abran, A. Multiple Viewpoints in Functional size Measurement. Proc. of the

[17]International Workshop on Software measurement (IWSM’99), Lac Supérieur, Canada, September 8- 10, 1999.[17]Anda, B. Comparing Use Case based Estimates with Expert Estimates. Proc. of Empirical Assessment in Software Engineering (EASE), Keele, United Kingdom, April 8-10, 2002.

[18]Anda, B., Dreiem, H., Sjøberg, D.I.K., and Jørgensen, M. Estimating Software Development Effort Based on Use Cases – Experiences from Industry. The 4th International Conference on the

[19]Unified Modeling Language, Concepts, and Tools (UML), Canada, October 1-5, LNCS 2185,Springer-Verlag.[19] Arnold, P. and Pedross, P. Software Size Measurement and Productivity Rating in a Large- Scale Software Development Department. The 20th International Conference on Software Engineering (ICSE), Kyoto, Japan,, April 19-25, 1998, pp. 490-493.

[20]Albrecht, A.J. Measuring Application Development Productivity. In Proceedings of the IBM Applic. Dev. Joint SHARE/GUIDE Symposium, Monterey, CA, USA, pp. 83-92, 1979.

[21]Ribu, K. Estimating Object-Oriented Software Projects with Use Cases. MSc thesis, November2001 

[22]Alice E. Smith, Anthony K. Mason, Cost Estimation Predictive Modeling: Regression versus Neural Network

[23]B. Tirimula Rao, B. Sameet, G. Kiran Swathi, K. Vikram Gupta, Ch. RaviTeja, S.Sumana A Novel Neural Network Approach for Software Cost Estimation Using Functional Link Artificial Neural Network (FLANN) IJCSNS International Journal of Computer Science and Network Security, VOL.9 No.6, June 2009

[24]K.K. Aggarwal, Yogesh Singh, Pravin Chandra, Manimala Puri, Evaluation of various training algorithms in a neural network model for software engineering applications. ACM SIGSOFT Software Engineering Notes Page 1 July 2005 Volume 30 Number 4. 

[25]Man-Yi Chen, Ding-Fang Chen, “Early cost estimation of strip-steel coiler using BP neural network”, Proceedings of the first international conference on machine learning and cybernetic, Beijing 4-5 Nov.2002.

[26]G. Schneider and J. P. Winters: “Applying Use Cases, SecondEdition”, Addison Wesley (2001).

[27]Kirsten Ribu, Estimating object-oriented software projects with use cases

[28]Linda M.Laird, M.Carol Brennan,” Software Measurement and Estimation:” a prctical approach

[29]S. Kusumoto, F. Matukawa, K Inoue, S. Hanabusa and Y.Maegawa , “Estimating effort by Use Case Points: method, tooland case study”, Proceedings of the 10th International Symposium on Software Metrics. 2004.

[30]A. D. Belchior, O. S. L. Junior, and P. Farias. Fuzzy modeling for function points analysis. Software Quality Journal, 11(2):149–166, June 2003.

[31]M. Braz and S. Vergilio. Using fuzzy theory for effort estimation of object-oriented software. In 16th IEEE International Conference on Tools with Artificial Intelligence, 2004. ICTAI 2004, pages 196–201, 2004.

[32]J. Ryder. Fuzzy modeling of software effort prediction. In IEEE Information Technology Conference, 1998, pages 53–56.

[33]O. J´unior, P. Farias, and A. Belchior. A Fuzzy Model for Function Point Analysis to Development and Enhancement Project Assessments. CLEI Electronic Journal, 5:2, 1999.

[34]S.Mitra,Y.Hayashi. Neuro-fuzzy rule generation: Survey in soft computing framework. IEEE Transactions on Neural Networks,2000, 11(3), 748–768.

[35]H.R.Berenji, P.Khedkar, P.” Learning and tuning fuzzy logic controllers through reinforcements”. IEEE Transactions on Neural Networks, 1992, 3, 724–40.

[36]O.Cordon,F.Gomide,F.Herrera,F.Hofmann,L.Magdal na.“Ten years of genetic fuzzy systems: Current framework and new trends”.2004, Fuzzy Sets and Systems, 141, 5–31.

[37]Schneider, G. and Winters Jason P. Applying Use Cases – A practical guide. 2nd ed. Addison-Wesley, 2001.

[38]Howard Demuth,Mark Beale,” Neural Network Toolbox User’s Guide”,1992 - 2000

[39]A. D. Belchior, O. S. L. Junior, and P. Farias. Fuzzy modeling for function points analysis. Software Quality Journal, 11(2):149–166, June 2003.

[40]G. Klir and T. Folger. Fuzzy Sets, Uncertainty and Information. Prentice-Hall, 1998.

[41]E.H. Mamdani, Application of fuzzy logic to approximate reasoning using linguistic synthesis, IEEE Transactions on Computers 26 (12) (1977) 1182–1191.

[42]Mohagheghi, P., Anda, B. and Conradi, C. “Effort Estimation of Use Cases for Incremental Large-Scale Software “International Conference on Software Engineering (ICSE), St Louis, Missouri, USA, May 15-12, 2005, pp. 303-311.

[43]N.N.,"Fuzzy Logic Benchmarks for MCUs"http://www.fuzzytech.com/e_ftedbe.htm (1998).

[44]Ashish Ghosh, B. Uma Shankar, Saroj K. Meher ,“A novel approach to neuro-fuzzy classification”,Neural Networks, Volume 22, Issue 1, January 2009, Pages 100-109

[45]R. S. Pressman. Software Engineering. McGraw-Hill, fifth edition, 2002.

[46]G. Banerjee. Use Case Points - An Estimation Approach.Available from http://undergraduate. cs.uwa.edu.au/units/670.300/readings/usecasepoints.pdf, April,2004, August 2001.