Title: ??
1?????????????????????????
- ???? ??? ???????
- ?????,????,????,????
2??
- ????
- ?????????????
- ????
- ????????????
- ????
- ????
- ???
- ?????
3?????
- ???????????????????
- ????????????????????,??????????????????
- ????(?)?????????????????????
- ?????????
- ????????
- ????????????????
- ?????????
- ?????????????????????????????????
4??????????
- ????????????????
- ?????
- ?????????????????
- ?????????????
- ??????????????
- ????????
- ?????????
- Halstead??????
- CK?????
- ???????????
- ????????????????
- ROC
5????????-?????????
- McCabe??????????
- ?????????????
- ???????????1???????
- ???????????
- ???????????????
- ?????????
R. Yokomori, M. Noro, K. Inoue "Evaluation of
Source Code Updates in Software Development Based
on Component Rank", The Proceedings of 13th
Asia Pacific Software Engineering Conference
(APSEC2006), pp.327-334 (2006).
??,??,??,??,??,??????????????????
?????????????????", ???????????D(???).
6????????-Halstead??????
- ??????????????????????????,???????
- ?????????n1,???N1
- ?????????n2,???N2
- ??(N1N2)log(n1n2)
- ????????????????????????
??"C????????????????Halstead???????????????????
???????", ???????????J82-D-I(8)pp.1017-1034,199
9
7????????-CK?????
- Chidamber?Kemerer??????,??????????????????????????
- ????????,?????,??,???3????,6???????????
- ???????????,???????????????,??????
8????????-???????????
- ????????????????????????????
- ????????
- ?????????????????????
- ??????????
- return??
- ???????????
9???????
- ????????????????????????????????.
- (??????????????,???????????,??????????)
- ???????????????????????
- ???????????????????????????,??????????????????????
?????????????
10????????????????ROC
- ???????????????????????????
- ?????????????????
- ROC????????????????All,?????????????????????????Cl
one???? - ROCCloneAll100()
- ????200????????,????50??????????????????????
- ROC5020010025()
11???????
- ??????????????????????????????
- ?????????
- ???????????
- ROC
- ?????????????????????,??????????????
?????
12??????????
- ????????????????????(COSE)?????????????????????
- ??7??????
- 17??,18???2?????????
- ?????17????????????????
- ??C/C???
- ????10??(?????????)
- 73???????,?400????????
13????-???
- ?????RSM???
- ????????????????????,???????????,????????
- ??????(??????????????)???????
- ???????????????????
- ??????????,?????????????
14????-???????
- ????????????Gemini???
- ???????????????????
- ???????????????????,????????????????????
- ???????????ROC???
- ?????????????
15Gemini???
- ????????????????????
- ????????????????????
- ?????????
16????(1/3)
????????? ?? ??????????? ?? ????? ?? ROC ??
A? 10.77 1 14.22 7 24.98 3 15.5 1
B? 14.72 3 10.37 6 25.09 4 20.57 2
C? 16.53 5 9.13 4 25.66 5 39.2 5
D? 18.84 7 9.93 5 28.77 7 22 3
E? 15.41 4 9.06 3 24.47 2 49.13 6
F? 13.68 2 7.99 1 21.66 1 39 4
G? 17.86 6 8.80 2 26.65 6 66.67 7
- ?????????????????????????????
- ???????????????????
17????(2/3)
????? vs ROC
???? 0.1071
???5???? 0.786
????? ?
- ?????(????????????????????)?ROC??Spearman????????
?? - ??,????
18????(3/3)
????????? vs ROC ??????????? vs ROC ???????????vs?????????
???? 0.5357 -0.7857 -0.2143
???5???? 0.786 0.786 0.786
????? ? ? ?
- ????????????????
- ????????
- ?????????????????
- ????????????
- ????????????ROC?????????
19??
- ????????????
- ?????????????????,??????
- ??????????????,????????????????????????????
- ????????????ROC?????????????
?????????????
20???
- ?????????????????????????????????????????
- ???????????????????
- ????,2?????????,???????????????????????????
21?????
- 18??????????????
- 17???????????
- ??????
- 2???????????????????
- ???????????
22?????????(1/2)
- AG??????
- ??????ROC?????????
- ?????????????
- ????????????????
- ???
- ROC????????????????????????
- G??D??2????????????????
23?????????(2/2)
- AG??????
- ???????2??????????????
- ?????????????
- ????????????????
- ???
- ?????????????
- ???????????????,????????????