BLIA+ IDEA
by 안 준
1. Class Level
1.1. - 결함 발견 시 Source File의 Fix Version 별로 확인 (이전 기술들은 Fix Version 별로 확인 하지 않음)
1.2. - Version History
(Commit file 들을 어떻게 효과적으로 Data-mining 할지)
1.3. - 의심스러운 파일 체인지 ㄴ 많이 수정된 파일일 수록 버그일 가능성이 높다. ㄴ 버그 발견 시 마지막으로 수정한 개발자에게 소스코드 전달
1.4. - Alpha, Beta, k, Gamma 값을 기계학습을 시키는 방법
1.5. Coverage Data의 Total Coverage 확률 이용
2. Method Level
2.1. - Method Level
(BLIA에서 사용하는 Stack Trace 정보는 상위 위치한 정보만을 사용하고 있다. Stack Trace의 모든 정보를 확용하게 된다면 Mathod Level 까지 확인이 가능할 것으로 보임)
3. Method + Class Level
3.1. - Coverage Data ㄴCoverage Data에 도출한 Complexity 정보로 BLIA를 향상 시키거나, Mathod Level 까지 확인이 가능 할 것으로 보임 (Complexity 계산 수식 확인 필요))
3.2. - Bug Tracking System (Bug Tracking System의 Comment분석을 통해 정확도 향상 될것으로 보여짐)
4. ETC
4.1. - 결함 예측 (Fault prediction)
4.2. - 기능 + 사람의 릴레이션을 찾는 방법