소프트웨어 컴포넌트 규모에 의한 소프트웨어 결함 밀도의 평가

An Analysis of the Software defect density based on components size

  • 이재기 (한국전자통신연구원 BcN시험기술팀) ;
  • 남상식 (한국전자통신연구원 BcN시험기술) ;
  • 김창봉 (공주대학교 정보통신공학과)
  • 발행 : 2004.08.01

초록

본 논문은 Malaiya와 denton이 제안한 모듈크기(module size)와 소프트웨어 결함밀도와의 관계를 확률 모델화하는데 있어서 고려할 사항으로 정확한 소프트웨어 결함밀도를 추정하는데 그 목적이 있다. 구체적으로 말하면 우리가 수행한 3개 프로젝트에 대해서 지수형 분포 및 기하분포 등에 대한 소프트웨어 모듈의 크기 분포나 모듈 또는 tan 등 규정된 크기에서 포함하고 있는 결함수를 추정하고 실측데이터에 적합한 모델의 구성 가능성을 제안하여 시험기간 중에 관측된 데이터를 적용하여 이를 상호 비교한다.

In this paper, we estimated the exact software defect density to build up a suitable model that is closely related to the size of module in the probability model proposed by MD (Malaiya and Denton). To put it concretely, we predict that the software defect density using some practical data sets that are the outcomes from the system test performed our three projects for the types of distribution (exponential and geometric), per a unit of module, and the size of source line that have been recommended by KLOC(kilo-line-of-code). Then, we make comparison between our proposed defect density model and those examined real data.

키워드

참고문헌

  1. 山野 茂, 'ソフトウェア 信賴性モデル-基礎と應用, 日科技硏, 東京. 1994
  2. 靑山幹雄, 中所武司, 向山 博, 'コソポ一ネントウェア', 共立出版, 東京, 1998
  3. K. Kanoun, M. Kaaniche, and J.C. Laprie, 'Qualitative and quantitative reliability assessment,' IEEE Software, vol. 14, no. 2, pp. 77-87, 1997 https://doi.org/10.1109/52.582977
  4. J. M. Voas, 'Maintaining component-based systems,' IEEE Software, vol. 15, no. 4, pp. 22-27, 1998 https://doi.org/10.1109/52.687940
  5. J. C. Munson and T. M. Khoshgoftaar, 'The detection of fault-prone programs,' IEEE Trans. Software Engineering, vol. 18, no. 5, pp. 423-433, 1992 https://doi.org/10.1109/32.135775
  6. T. M. Khoshgoftaar and E. B. Allen, 'Predicting fault prone software modules in embedded system with classification trees,' Proc. 4th IEEE Int'l High assurance system engineering symosium, pp. 105-112, 1999 https://doi.org/10.1109/HASE.1999.809481
  7. Yshwant K. Malaiya and Jason Denton, 'Module size distribution and defect density,' Proc. 11th Int'l symposium on software reliability enginering, pp. 62-71, IEEE CS press, Los Alamitos, 2000
  8. 유재년, 이재기, '기능 블록으로 구성된 대형 교환 소프트웨어의 신뢰도 성장,' 대한전자공학회논문지, 제35권 S편 제1호, pp. 29-38., Jan. 1998
  9. 이재기외 3, '대형 교환 소프트웨어의 복잡성과 고장분석 사례 연구,' 한국통신학회논문지, vol. 23, no.10c TC편, pp. 887-901, 2002.3
  10. V.R. Basili and B.R. Perricon, 'Software errors and complexity,' Communication ACM, vol. 27, no. 1, pp. 45-52, 1984 https://doi.org/10.1145/69605.2085
  11. C. Withrow, 'Error density and size in Ada software,' IEEE Software, vol. 7, no. 1, pp. 26-30, 1990 https://doi.org/10.1109/52.43046
  12. 이재기외 3, '소프트웨어 프로젝트 평가모델을 통한 소프트웨어 Metrics 분석,' ETRI 전자통신동향분석지, 제 17권 5호, pp. 107-118, 2002
  13. 이재기외 3, '교환 소프트웨어 복잡도 연구,' ETRI 전자통신동향분석지, 제 17권 2호, pp. 49-60, 2002
  14. 宮川 治, ?麻 喜弘, 'サ-ビス動作時におけるソフトウェアの信賴性評價,' 電子情報通信學會論文誌(日本), D-I Vol. J85-D-I No. 2, pp.202-209, 2002.2
  15. Philip J. Boland and Harshinder Singh, 'A Birth-Process Approach to Moranda's Geometric Software-Reliability Model,' IEEE Trans. on Reliability, Vol. 52, No. 2, JUNE 2003 https://doi.org/10.1109/TR.2003.813166
  16. 이재기외 3, '대형 교환 소프트웨어의 복잡성과 결함분석 사례 연구,' 한국통신학회논문지, Vol. 27, No. 10C, pp. 887-901, 2002
  17. Michael R. Lyu, 'Handbok of Software Reliability Engineering,' IEEE computer society press, McGraw-Hill, USA, pp. 98-99, 1996