Software Development Effort Estimation Using Neural Network Model

신경망 시스템 기반의 소프트웨어 개발노력 추정모델 구축에 관한 연구

  • Published : 2006.05.31

Abstract

As software becomes more complex and its scope dramatically increases, the importance of research on developing methods for estimating software development efforts has been increased. Such accurate estimation has a prominent impact on the development projects. To develop accurate effort estimation models, many studies have been conducted among the academia and the practitioners. Out of the numerous methods, Constructive Cost Model (COCOMO) based on Line of Code (LOC), Regression Model based on Function Point (FP) were the most popular models in the past. As today's development environments are dynamically changing, these traditional methods do not work anymore. There is an impending need to develop an accurate estimation model which accommodates itself to the new environments. As a possible solution, this research proposes and evaluates an software development estimation model based on function points and neural networks.

Keywords

References

  1. 이상운, '신경망을 이용한 소프트웨어개발노 력 추정', 한국정보처리학회 논문지(D), 제 8-D권, 제3호(2001), pp.241-246
  2. 이상운, 박영목, 박재홍, 'RBF 망 이용 소프 트웨어 개발노력 추정 성능향상', 한국정보처리학회 논문지(D), 제8-D권, 제5호(2001), pp.581-586
  3. 이상운, '주성분분석을 이용한 소프트웨어 개발노력 추정능력 향상', 한국정보처리학회 논문지(D), 제9-D권, 제1호(2002), pp.75-80
  4. 이상운, 강정호, 박중양, '기능점수를 이용한 소프트웨어 개발노력 추정', 한국정보처리학회 논문지(D), 제9-D권, 제4호(2002), pp. 603-612
  5. 전응섭, '축약형 신경망과 휴리스틱 검색에 의한 소프트웨어 공수 예측모델', 한국정보처리학회 논문지, 제8-D권, 제2호(2001)
  6. 정보통신부, '소프트웨어사업대가의 기준', 정보통신부 고시, 2003-14호(2003)
  7. Albrecht, A. J., 'Measuring Applications Development Productivity', Processing of IBM Application Dev., Joint SHARE/ GUIDE Symposium, Monterey, CA, (1979), pp.83-92
  8. Albrecht, A. J., 'Measuring Application Development Productivity', in Programming Productivity:Issues for the Eighties, C. Jones, ed. Washington, DC:IEEE Computer Society Press, 1981
  9. Albrecht, A. J. and J. E. Gaffney, 'Software Function, Source Line of Code and Development Effort Prediction:A Software Science Validation', IEEE Trans. on Software Eng., Vol.SE-9, No.6(1983), pp.639-648 https://doi.org/10.1109/TSE.1983.235271
  10. Bergeron, F. and J. Y. St-Arnaud, 'Estimation of Information Systems Development Efforts', Information and Management, Vol.22(1992), pp.239-254 https://doi.org/10.1016/0378-7206(92)90026-C
  11. Boehm, B. W., Software Engineering Economics, Prentice Hall, 1981
  12. Boehm, B. W., 'Software Engineering Economics', IEEE Trans. On Software Eng., Vol.10, No.1(1984), pp.7-19
  13. Bradley, M., 'Function Point Counting Practices Manual, Release 4.1', International Function Point Users Group (IFPUG), (1999)
  14. Kemerer, C. F., 'Reliability of Functional Point Measurement-A Field Experiment', Communications of ACM, 1993
  15. Matson, J. E., B. E. Barrett, and J. M. Mellichamp, 'Software Development Cost Estimation Using Function Points', IEEE Trans. on Software Eng., Vol.20, No.4 (1994), pp.275-287 https://doi.org/10.1109/32.277575
  16. Mukhopadhyay, V. P., 'Examining the Feasibility of a Case-Based Reasoning Model for Software Effort Estimation', MIS Quarterly, 1992
  17. Venkatachalam, A. R., 'Software Cost Estimation Using Artificial Neural Networks', in Proceedings of 1993 International Joint Conference on Neural Networks, (1993), pp.987-990
  18. Vicinanza, S. S., T. Mukhopadhyay, and M. J. Prietula, 'Software-Effort Estimation: An Explolatory Study of Expert Performance', ISR, Vol.2, No.4(1991), pp.243-262 https://doi.org/10.1287/isre.2.4.243