DOI QR코드

DOI QR Code

응용 오픈소스 소프트웨어 특징에 적합한 논리적 품질평가 모델에 관한 연구

A Study on a Logical Quality Evaluation Model based on Application Open Source Software Characteristics

  • 발행 : 2009.02.28

초록

오픈소스 소프트웨어는 응용 소프트웨어 개발의 60% 이상을 차지하고 있으나 이를 활용하기 위한 객관적인 품질 모델이나 지표에 대한 연구가 초보적인 수준에 머물고 있으며, 이를 평가하기 위한 정량적인 평가 기법에 대한 연구도 거의 이루어지고 있지 않다. 본 연구는 응용 소프트웨어 개발 및 유지보수에 활용할 수 있는 품질평가 모델을 제시하고, 제시된 품질평가 모델에서 활용할 수 있는 정량적 품질 평가 기법을 제시한다. 제안한 오픈소스 소프트웨어 품질 모델은 문헌 자료를 기반으로 품질 특성을 도출하고, 이를 ISO 9126의 품질 특성과 비교 검토하여 6개의 주특성과 12개의 부특성과 이를 정략적으로 측정할 수 있는 12개의 평가 메트릭으로 구성된 '논리적 오픈소스 소프트웨어 품질 모델'을 제안하였다. 제안한 품질 평가 모델의 효율성을 검증하기 위하여 오픈소스 소프트웨어 커뮤니티에 있는 상위 Rank 5개의 프로젝트 관리 시스템(PMS) 관련 소프트웨어를 대상으로 제안한 품질평가을 적용하여 그 가능성을 입증하였다.

Open Source Software has over 60 percent of application software development but previous studies of objective quality model and characteristic to utilize Open Source Software appeared to be low and there are few studies regarding quantitative evaluation methods to evaluate Open Source Software. To solve these problems, in this paper, we propose a quality evaluation model, "Logical Open Source Software quality model", which is able to utilize for developing and maintaining application software and quantitative quality evaluation method that can utilize in the proposed model. The proposed Open Source Software quality model derives quality characteristics based on literature and it forms six main-features and twelve sub-characteristics by comparing with the quality characteristic of ISO/IEC 9126 and twelve evaluation metrics that can measure the metrics and the characteristics quantitatively. To verify efficiency of the proposed quality evaluation model, we apply the proposed quality evaluation to top 5 project management system (PMS) software in open source software community and prove its availability.

키워드

참고문헌

  1. 'Software Engineering-Product Quality-Part 1 : Quality Model,' ISO/IEC 9126-1, 2001
  2. 'Software Engineering-Product Quality-Part 2 : External Metrics,' ISO/IEC 9126-2, 2001
  3. 'Software Engineering-Product Quality-Part 4 : Use in Metrics,' ISO/IEC 9126-3, 2001
  4. T.R. Madanmohan and Rahul D., “Open Source Reuse in Commercial Firms,” IEEE Computer Society, Vol.21, No.6, pp.62-69, 2004 https://doi.org/10.1109/MS.2004.45
  5. IPA, http://www.ipa.go.jp/software/open/forum/development/index.html, 2005
  6. David a Wheeler, “How to Evaluation Open Source Software Programs,” http://www.dwheeler.com/oss-fs-eval.html, 2008
  7. Stepan Koch, “Agile Principles and Open Source Software Development : A Theoretical and Empirical Discussion”, XP 2004, pp.85-93, 2004
  8. McConnell, S., “Open-Source Methodology: Ready for Prime Time?” IEEE Software, pp.6-8, 1999
  9. Raymond E.S,. 'The Cathedral and the Bazaar,' O'Reilly, 1999
  10. Meng Huang, Liguang Yang, and Ye Yang, “A Development Process for Building OSS-Based Applications,” LNCS 3840, Vol.3840, pp.122-135. 2005 https://doi.org/10.1007/11608035_13
  11. Carolyn A. Kenwood, 'A Business Case Study of Open Source Software,' The MITRE Corporation, 2001
  12. PMI, 'Project Management Body of Knowledge, 3rd Ed.,' Project Management Institute INC, 2004

피인용 문헌

  1. A Method of Selecting Open Source Software by IFCS vol.17D, pp.2, 2010, https://doi.org/10.3745/KIPSTD.2010.17D.2.119