Techniques to Predict External Quality from Internal Quality Metrics for Object Oriented Software Components

객체지향 기반 소프트웨어 컴포넌트의 내부 품질 메트릭을 이용한 외부 품질 추정 기법

  • 박지환 (숭실대학교 컴퓨터학과) ;
  • 신석규 (TTA IT시험연구소 S/W시험센터) ;
  • 김수동 (숭실대학교 컴퓨터학과)
  • Published : 2003.08.01

Abstract

Various quality models using quality factor, quality criteria and metrics have been proposed in order to evaluate quality of software products. However, a customized quality model which is specific to the characteristics of software component is required. In this paper, we propose external quality prediction techniques enable us to predict what external quality the final software product will have by using metrics as with internal attributes of software in development. We also propose a model not only for measuring quality by using metrics but also for applying internal attributes of ISO 9126 into artifacts of software component development.

소프트웨어 제품의 품질을 평가하기 위한 방법으로써 품질 요소, 품질 항목 및 여러 가지 메트릭을 이용한 품질 모델들이 제시되어 왔다. 하지만, 소프트웨어의 품질을 보다 정확하게 평가하기 위해서는 각각의 특징에 맞는 특화된 모델이 필요하다. 본 논문에서는 소프트웨어 컴포넌트 개발에 있어서 개발이 진행중인 상태의 소프트웨어 내부 속성에 적절한 메트릭을 적용시킨 결과를 이용하여 개발 완료 후의 소프트웨어가 가지게 되는 외부 품질을 어떻게 추정하는지에 대한 외부 품질 추정 모델을 제시한다. 소프트웨어 품질을 측정하기 위한 메트릭을 적용한 결과로써 품질 자체를 측정하는데 한정하지 않고, ISO 9126에서 제시하는 소프트웨어의 내부 속성을 이용하여 소프트웨어 컴포넌트 개발의 각 산출물에 어떻게 적용시키는지에 대한 모델을 예제를 통하여 제시한다.

Keywords

References

  1. IEEE Std., 1061, Software Quality Metrics Methodology, 1998
  2. Schulmeyer, G. G. and McManus, J. I., Handbook of Software Quality Assurance Third Edition, Prentice Hall PTR, 1999
  3. Lerouge, C., Garfield, M. J. and Hevner, A. R., 'Quality Attributes in Telemedicine Video Conferencing,' Proceedings of the 35th Hawaii International Conference on System Science, 2002
  4. Losavio, F. and Chirinos, L., 'Quality Models to Design Software Architectures,' IEEE, 2001
  5. Jcaquet, J. and Abran,A,.'From Software Metrics to Software Measurement Methods,' the Third International Symposium and Forum on Software Engineering Standards, ISESS '97 Walnut Creek (CA), June 2-6, 1997 https://doi.org/10.1109/SESS.1997.595954
  6. Bansiya, J. and Davis, C.G., 'A Hierarchical Model for Object-Oriented Design Quality Assessment,' IEEE Transactions on Software Engineering, Vol.28, No.1, January 2002 https://doi.org/10.1109/32.979986
  7. Briad, L. C., Wust, J., Ikonomovski, S. V. and Lounis, H., 'Investigating Quality Factors in Object-Oriented Designs : an Industrial Case Study,' ICSE '99 Los Angeles CA, p.345-354, 1999 https://doi.org/10.1109/ICSE.1999.841025
  8. Liu, K., Zhou, S. and Yang, H., 'Quality Metrics of Object Oriented Design for Software Development and Re-development,' Proceedings of the First Asia Pacific Conference on Quality Software, 2000 https://doi.org/10.1109/APAQ.2000.883786
  9. Schneidewind, N. F., 'Software Metrics Model for Integrating Quality Control and Prediction,' Proceedings of the 8th International Symposium on Software Reliability Engineering, 1997 https://doi.org/10.1109/ISSRE.1997.630888
  10. Scheneidewind, N. F., 'Software Metrics for Quality Control,' Proceedings of the 4th International Software Metrics Symposium, p.127-136, 1997
  11. ISO/IEC, FCD 9126 1,2 Information Technology - Sofware product quality - Part 1: Quality model, 1998
  12. ISO/IEC, FCD 9126 3 : Software Engineering - Product quality - Part 3 : Internal Metrics, 2000
  13. ISO/IEC, FCD 9126 2 : Software Engineering - Product quality - part 2 : External metrics, 2000
  14. ISO/IEC, DTR 9126 4 : Software Engineering - Software Product Quality - Part 4 : Quality in Use Metrics, 2001
  15. McCall, J. A., Software Quality Management, A Petrocelli Book, 1979
  16. Boehm, B. W., Brown, J. R., Lipow, H., MacLeod, G. J. and Merrit, M. J., Characteristics of Soft ware Quality, Elsevier North Holland, 1978
  17. Dromey, R. G., 'A Model for Software Product Quality,' IEEE Transactions on Software Engineering, Vol., 21, No.2, February, 1995 https://doi.org/10.1109/32.345830
  18. Kececi, N. and Abran, A., 'Analyzing, Measuring & Assessing Software Quality within A Logic Based Graphical Framework,' 4e congres Plusi disciplinaire Qualite et surete de fonctionnement Annecy, France, 22 23 mars, 2001
  19. Seffah, A., Kececi, N. and Donyaee, M., 'QUIM : A Framework for Quantifying Usability Metrics in Software Quality Models,' IEEE, 2001
  20. Heineman, G. T. and Councill, W. T., 'Component - Based Software Engineering,' Addison-Wesley, 2001
  21. Cai, X., Lyu, M. R., Wong, K. and Ko, R., 'Component Based Software Engineering : Technologies, Development Frameworks, and Quality Assurance Schemes,' Proceedings of the Seventh Asia Pacific Software Engineering Conference, p.372-379, 2000 https://doi.org/10.1109/APSEC.2000.896722
  22. Sedigh-Ali, S., Ghafoor, A., Paul, R. A., 'Metrics Guided Quality Management for Component Based Software Systems,' Proceedings of the 25th Annual International Computer Software and Applications Conference, 2001 https://doi.org/10.1109/CMPSAC.2001.960631
  23. 'CORBA Components,' Object Management Group, Inc., June, 2002
  24. Haines, C., Carney, D. and Foreman, J., 'Component Based Software Development/COTS Integration,' CMU Software Technology Review, October, 1997
  25. 'Enterprise JavaBeans Specification, Version 2.1,' Sun Microsystems, Inc., 2002
  26. Perrone, P., Building Java Enterprise Systems with J2EE, Sams Publishing, 2000