CodeNuance is an exploratory online code search tool that explicitly takes into account the following two characteristics of online code:

    1) Many pieces of online code are largely similar but subtly different;

    2) Several pieces of code may form complex relations through their differences.

    It uses clone detection and code differencing techniques to analyze both commonalities and differences among the methods in the search results. It then produces an exploration graph that visualizes the method differences and the relationships of methods through their differences.

    CodeNuance Video Demo: https://youtu.be/sM0r27-_TI8

    The 100 code search tasks used in our experimental study and the detailed results are listed below.

 

    The 100 code search tasks created based on Stack Overflow questions

    code search tasks.xlsx

    Comparison of Result Examination Effort (RQ1)

    resultExaminationEffort_RQ1.xlsx

    Clone Analysis Results (RQ1)

    cloneAnalysisResults_RQ1.xlsx

    Code Search Tasks used in the User Study for RQ2 (TaskID in codeSearchTasks.xlsx):

    10, 28, 14, 28, 17, 40, 65, 80, 66, 60, 56

    Code Search Performance (RQ2)

​    codeSearchPerformance_RQ2.xlsx

    Code Search Tasks used in the User Study for RQ3 (TaskID in codeSearchTasks.xlsx):

    66,85,31

    Preferred Edge Reduction (RQ3)

    preferredEdgeReduction_RQ3.xlsx

This site was designed with the
.com
website builder. Create your website today.
Start Now