A Software Component Matrix in Run-Time Environment

런타임을 고려한 소프트웨어 컴포넌트 메트릭스

  • Cha, Seok-Ki (Dept. of Software Engineering, Korea University) ;
  • Lim, Jung-Eun (Dept. of Computer Science & Engineering, Korea University) ;
  • Baik, Doo-Kwon (Dept. of Computer Science & Engineering, Korea University)
  • 차석기 (고려대학교 컴퓨터.정보통신대학원 소프트웨어공학과) ;
  • 임정은 (고려대학교 정보통신대학 컴퓨터학과) ;
  • 백두권 (고려대학교 정보통신대학 컴퓨터학과)
  • Published : 2007.06.25

Abstract

소프트웨어 컴포넌트는 빠르게 변화하는 컴퓨팅 환경과 시대의 추세에 신속히 대응할 수 있도록 개발의 가능성을 이루게 하는 소프트웨어의 단위이다. 이는 소프트웨어 컴포넌트 간의 의존성을 줄이고 응집력을 높이는 것을 핵심으로 한다. 이러한 소프트웨어 컴포넌트를 정량적으로 평가할 수 있는 중요한 지표는 바로 결합도와 응집도이다. 본 논문에서는 런타임 상황을 고려하여 클래스 추상화 정도에 따른 클래스의 응집력을, 소프트웨어 컴포넌트 응집력으로 확장한다. 또한 컴포넌트 인터페이스에 의한 내부 결합도와 컴포넌트 간의 의존성에 따른 외부 결합도 측정법을 제안한다. 본 논문에서는 제안 메트릭스를 사례에 적용하여 그 효율성을 평가한다.

Keywords