DOI QR코드

DOI QR Code

A Study of Estimation for Web Software Size

웹 소프트웨어 규모 예측에 관한 연구

  • Published : 2005.06.01

Abstract

Even though development paradigm of software has been changing very fast at the beginning of 21st Centuries, there are just few studies of quality and estimation metrics appropriate for Web environment. So in this study after analyzing the correlation between the size of the final code and property of objects, three industrial real world projects written in ASP have been used for deriving programs with high possibilities of faults. And then the size of programs was analyzed to correlate with the number of classes or the number of methods through linear regression. Among the web software with the complex architecture or server, client and un, type or form file written in Javascript for client has the high correlation and the number of methods is well correlated with the size of final code.

소프트웨어 개발 패러다임이 21세기에 들어서며 웹 기반으로 빠르게 전환되고 있으나 웹 환경에 적합한 품질 및 예측 매트릭에 대한 연구는 매우 미흡한 실정이다. 본 연구는 웹 소프트웨어의 규모와 객체 속성의 상관관계를 분석하여 실 업무에서 사용되고 있는 ASP 기반의 3개 프로젝트를 대상으로 결함 가능성이 높은 프로그램을 추출하고 프로그램 규모와 클래스 수나 메소드 수에 대한 선형회귀분석을 통하여 웹 소프트웨어의 규모 예측에 적합한 모델을 제안한다. 서버, 클라이언트, HTML의 복합구조를 가지는 웹 소프트웨어 중 자바스크립트 form 파일 유형의 높은 상관관계와 규모 예측에 적합한 메소드 수 매트릭을 제시한다.

Keywords

References

  1. Marco Ronchetti, Giancarlo Succi, Witold Pedrycz, Barbara Russo, 'Early estimation of software size in object-oriented environments:a case study in a CMM level3 software firm', www.unibz.it/web4archiv/objects/pdf/cs_library/1/, 2003
  2. Boldyreff, Cornelia, Warren, Paul, Gakell, Craig, and Marshall, Angus, 'Web-SEM Project: Establishing Effect Web Site Evaluation Metrics', Proceedings of 2nd International Workshop on Web Site Evaluation WSE'2000', p. WSE17, 2000
  3. V.B.Misic, D.N.Tesic, 'Estimation of effort and complexity: An object-oriented case study', Journal of Systems and Software, Jan., 1999
  4. Victor Laing and Charles Coleman, 'Principal Components of Orthogonal Object-Oriented Metrics', www.gsfc.nasa.gov/support/OSMASASMSEP01, 2001. 10
  5. Stephen R. Schach, 'Classical and Object-Oriented Software Engineering', McGraw-Hill, 1999
  6. Linda Rosenberg, Ph.D., Lawrence Hyatt, 'Developing a successful metrics program', International Conference On Software Engineering(IASTED) SanFrancisco CA, November, 1997
  7. Li, W., and S. Henry, 'Object Oriented Metrics That Predict Maintainability,' Journal of Systems and Software, 23(2), 1993 https://doi.org/10.1016/0164-1212(93)90077-B
  8. Thomas A. Powell, 'WebSite Engineering', Prentice Hall PTR, 1998
  9. Linda H. Rosenberg and Lawrence E. Hyatt, 'Software Quality Metrics for Object-Oriented Environments', Crosstalk Journal, 1997
  10. Basili, V.R., L.C. Briand, and W.L. Melo, 'A Validation of Object-Oriented Design Metrics as Quality Indicators,' IEEE Transactions on Software Engineering, 22(10), 1996 https://doi.org/10.1109/32.544352
  11. Chidamber, S.R., D.P. Darcy, and C.F. Kemerer, 'Managerial Use of Object-Oriented Software : An Explanatory Analysis,' IEEE Transactions on Software Engineering, 24(8), 1998 https://doi.org/10.1109/32.707698
  12. 김지현, 박철, '웹 어플리케이션의 모듈위험수준 측정도구의 구현', 한국컴퓨터정보학회논문지 제7권 제2호, 2002. 6
  13. 안종근, 유해영, '웹 어플리케이션의 순환복잡도 매트릭에 관한 연구', 정보처리학회논문지D, Vol.9-D, No.3, pp.447-456, 2002. 06
  14. 박철, 유해영, '웹 어플리케이션의 순환복잡도 분석', 정보처리학회논문지D, Vol.11-D, No.4, pp.865-872, 2004. 08 https://doi.org/10.3745/KIPSTD.2004.11D.4.865

Cited by

  1. Relevance of the Cyclomatic Complexity Threshold for the Web Programming vol.17, pp.6, 2012, https://doi.org/10.9708/jksci.2012.17.6.153
  2. A Quantitative Analysis of the Cyclomatic Complexity of the Web Software vol.19, pp.2, 2014, https://doi.org/10.9708/jksci.2014.19.2.183