Annual Conference of KIPS (한국정보처리학회:학술대회논문집)
- 2011.04a
- /
- Pages.1405-1408
- /
- 2011
- /
- 2005-0011(pISSN)
- /
- 2671-7298(eISSN)
DOI QR Code
Using PageRank Algorithm to Improve Coupling Metrics
페이지랭크 알고리즘을 이용한 결합도 척도의 개선
- Park, Cheol-Hyun (Dept. of Electrical and Computer Engineering, Sungkyunkwan University) ;
-
Ryu, Sung-Tae
(Dept. of Electrical and Computer Engineering, Sungkyunkwan University)
;
-
Lee, Eun-Seok
(Dept. of Electrical and Computer Engineering, Sungkyunkwan University)
- Published : 2011.04.30
Abstract
소프트웨어 품질 측정은 소프트웨어 공학의 필수적인 요소이다. 소프트웨어 품질 척도 중 하나인 결합도는 모듈간의 얼마나 강하게 연결되어있는지를 나타낸다. 결합도는 소프트웨어의 결함-경향성, 모듈화, 재사용성, 변경-경향성 등 다양한 목적으로 사용된다. 기존의 결합도 척도들은 메소드호출 횟수에 의해서 결정되는데, 이는 메소드의 가중치를 고려하지 않기 때문에 결합도를 정확히 측정 하지 못한다. 본 논문은 페이지랭크 알고리즘을 이용하여 메소드의 가중치를 측정하고, 이를 이용한 결합도 척도 개선 방법에 대해 제안한다. 본 논문의 유효성을 검증하기 위하여, 4 개의 오픈 소스 프로젝트를 대상으로 기존의 방법과 개선된 방법으로 결합도 척도 3 개를 측정하였다. 개선된 결합도 3 개는 유지보수의 척도로 사용되는 변경-경향성(Change-Proneness)과의 상관계수가 기존의 결합도 척도에 비하여 눈의 띄게 향상되었다. 따라서 개선된 결합도 척도는 소프트웨어 품질을 더 정확하게 측정할 수 있다.
Keywords