DOI QR코드

DOI QR Code

A Metamodel for Creation and Maintenance of Evaluation Set of Software Package Evaluation

소프트웨어 패키지 평가를 위한 평가집합의 생성 및 유지를 위한 메타 모델

  • 오재원 (삼성전자 S/W센타) ;
  • 이종원 (서울대학교 대학원 컴퓨터공학부) ;
  • 박동철 (서울대학교 대학원 컴퓨터공학) ;
  • 이병정 (서울시립대학교 컴퓨터과학) ;
  • 우치수 (서울대학교 컴퓨터공학부) ;
  • 김순용 (한국정보통신기술협회 이동통신시험센터) ;
  • 송기평 (한국정보통신기술협회 S/W시험센터)
  • Published : 2004.06.01

Abstract

Today, the growth of software industry leads to e quantitative expansion of software package products. Due to this rapid increase of software package products, qualify certification has been required fur software products which users select. Unlike the quality certification of industrial products, the history of software product certification has not been so long. For this reason, software quality evaluation and certification methods have not matured yet. When certifying software products, one of most important factors is the systematic generation of evaluation sets. The evaluation sets include checklists with metrics, and criteria for the software quality certification according to the classification of software product type. This paper presents a metamodel for the systematic generation and maintenance of the evaluation sets. Then, we construct prototype level evaluation sets to show the validity of the metamodel.

오늘날 소프트웨어 산업의 발전은 소프트웨어 패키지 제품들의 양적 팽창을 이루게 하고 있다. 이러한 급속한 소프트웨어 패키지 제품의 증가 추세에 따라서, 사용자가 선택하는 소프트웨어 제품에 대한 품질 인증 요구가 대두되었다. 공산품의 품질 인증과는 달리, 소프트웨어 제품의 경우 아직 인증 역사가 길지 않고 이를 위한 소프트웨어 품질 평가 및 인증 방법 연구는 성숙되지 않았다. 소프트웨어 제품 인증 업무 시 중요한 요소 중의 하나가 평가 집합의 체계적인 생성이다. 평가 집합이란 소프트웨어 제품 유형의 분류에 따라서 소프트웨어 품질 인증을 위한 기준과 메트릭을 명시한 체크리스트를 포함한다. 본 논문에서는 평가 집합의 체계적 생성 및 유지 관리를 위한 베타 모델을 제안한다. 그리고 메타 모델의 유효성을 확인하기 위하여 프로토타입 수준의 평가 집합을 생성한다

Keywords

References

  1. Jeffrey Voas, 'Certification : Reducing the hidden costs of poor quality,' IEEE Software, Vol.16, No.4, pp.22-25, 1999 https://doi.org/10.1109/MS.1999.776944
  2. Mark C. Paulk, Bill Curtis, Mary Beth Chrissis, and Charles V. Weber, 'Capability Maturity Model for Software, Version 1.1,' Software Engineering Institute, CMU/SEI-93-TR-24, DTIC Number ADA263403, Feb., 1993
  3. ISO/IEC, 'TR 15504-1 Information technology-Software process assessment-Part 1 : Concepts and introductory guide,' ISO/IEC JTC1/SC7, 1998
  4. ISO, '9001 Quality management systems-Requirements,' ISO TC176/SC2, 2000
  5. ISO/IEC, 'FCD 9126-1.2 Information Technology-Software product quality-Part 1 : Quality model,' ISO/IEC JTC1/SC7 N1949, 1998
  6. ISO/IEC, 'DTR 9126-2 : Software Engineering -Product Quality Part 2-External Metrics,' ISO/IEC JTC1/SC7 N2419, 2001
  7. ISO/IEC, 'DTR 9126-3 : Software Engineering -Product Quality Part 3-Internal Metrics,' ISO/IEC JTC1/SC7 N2416, 2001
  8. ISO/IEC, 'DTR 9126-4 : Software Engineering -Product Quality Part 4-Quality In Use Metrics,' ISO/IEC JTC1/SC7 N2430, 2001
  9. William T. Council, 'Third-Party Testing and the Quality of Software Components,' IEEE Software, Vol.16, No.4, pp.55-57, 1999 https://doi.org/10.1109/52.776949
  10. Jeffrey Voas, 'Limited software warranties,' Proceedings of the 7th IEEE International Conference and Workshop on the Engineering of Computer Based Systems, pp.56-61, 2000 https://doi.org/10.1109/ECBS.2000.839861
  11. Nigel Bevan, 'Measuring usability as quality of use,' Software Quality Journal, Vol.4, pp.115-150, 1995 https://doi.org/10.1007/BF00402715
  12. Nigel Bevan, 'Usability is Quality of Use,' Proceedings of the 6th International Conference on Human Computer Interaction, 1995
  13. 최은만 등, '소프트웨어 제품 메트릭과 데이터분석 기술에 관한 연구', 한국정보과학회 소프트웨어공학회지, 제14권 제4호, pp.62-73, 2001
  14. ISO/IEC, 'Information technology - Categorization of software,' ISO/IEC TR 12182 : 1998(E), 1998
  15. ISO/IEC, 'Information technology - Software product evaluation - Part 1 : General overview,' ISO/IEC 14598 - 1 : 1999(E), 1999
  16. ISO/IEC, 'Software engineering - Product evaluation - Part 2 : Planning and management,' ISO/IEC 14598-2 : 2000(E), 2000
  17. ISO/IEC, 'Software engineering - Product evaluation - Part 3 : Process for developers,' ISO/IEC 14598 - 3 : 2000(E), 2000
  18. ISO/IEC, 'Software engineering - Product evaluation - Part 4 : Process for acquirers,' ISO/IEC 14598 - 4 : 1999(E), 1999
  19. ISO/IEC, 'Information technology - Software product evaluation - Part 5 : Process for evaluators,' ISO/IEC 14598 - 5 : 1998(E), 1998
  20. ISO/IEC, 'Software engineering - Product evaluation - Part 6 : Documentation of evaluation modules,' ISO/IEC 14598 - 6 : 1999(E), 1999
  21. ISO/IEC, 'Information technology-Software packages - Quality requirements and testing,' ISO/IEC 12119 : 1994(E), 1994
  22. 한국정보통신기술협회(TTA), '소프트웨어 재사용 분류체계표준', TTAS.KO-11.0026, 2000
  23. 통계청, '한국표준산업분류,' 통계청 고시 2000-1호, 2000
  24. U. S. Census Bureau, 'North American Industry Classification System,' 2002
  25. T. Capers Jones, 'Reusability in Programming : A Survey of the State of the Art,' IEEE Transactions on Software Engineering, Vol.10, No.5, pp.488-494, 1984 https://doi.org/10.1109/TSE.1984.5010271
  26. Osman Balci, 'A Methodology for Certification of Modeling and Simulation Applications,' ACM Transactions on Modeling and Computer Simulation, Vol.11, No.4, pp.352-377, Oct., 2001 https://doi.org/10.1145/508366.508369
  27. 김길조 등, 'S/W 품질 향상을 위한 표준 연구', 한국전자통신연구원(ETRI), Dec., 2000
  28. 안유환 등, '소프트웨어 품질 평가 기술 개발', 한국전자통신연구원(ETRI), Dec., 1999
  29. B. Ganter and R. Wille, 'Formal Concept Analysis, Mathematical Foundation,' Springer, 1998
  30. Keith Miller and Jeffrey Voas, 'An ethical can of worms for software certifiers,' IT Professional, Vol.1, No.5, pp.18-20, 1999 https://doi.org/10.1109/6294.793666
  31. Hareton K. N. Leung, 'Quality Metrics for Intranet Applications,' Information and Management, Vol.38, pp.137-152, 2001 https://doi.org/10.1016/S0378-7206(00)00060-4