COMBINING INFORMATION RETRIEVAL MODULES AND ...
COMBINING INFORMATION RETRIEVAL MODULES AND ...
COMBINING INFORMATION RETRIEVAL MODULES AND ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
35 features. LSICG performs the same to LSI for 5.7% (2) of the 35 bugs. However, LSICG is<br />
less accurate than LSI for 5.7% (2) of the 35 bugs.<br />
For the jEdit study, the results in Table 5.28 and Table 5.30 indicate that LSICG is more<br />
accurate than LSI alone for 89% (8) of 3 features and 6 bugs. LSICG performs the same to LSI<br />
for 11.1% (1) of the 3 features and 6 bugs.<br />
Overall, for the three projects JavaHMO, Rhino and jEdit, LSICG is more accurate than LSI<br />
alone for 87% (60) of the 69 features and bugs. LSICG performs the same to LSI for 7% (5) of<br />
the 69 features and bugs, and LSICG is less accurate than LSI for 6% (4) of the 69 features and<br />
bugs. The overall performance of LSICG is promising. It indicates that LSICG outperforms or at<br />
least performs the same as LSI on 94% of all identified bugs and features in this research study.<br />
5.7 Class Level all bugs/features<br />
In the third experiment, we examine class level structural connectivity. The study uses the bugs<br />
and features identified from the three projects: 25 features from JavaHMO, 35 bugs from Rhino,<br />
and 3 features as well as 6 bugs from jEdit. For this class level study, each document in the<br />
corpora represents one class from the source code. The ranking of the documents represents the<br />
ranking of relevant classes to a given bug or feature.<br />
5.7.1 JavaHMO<br />
For JavaHMO, we use the identified 25 features to test the performance of LSI and LSICG at the<br />
class level. Table 5.32 lists the features information including feature number, feature description<br />
as well as targeted class names for each feature.<br />
101