{"title":"An empirical assessment of visual debugging tools effectiveness and efficiency","authors":"Fabio Pereira da Silva, H. A. D. Souza, M. Chaim","doi":"10.1109/SCCC.2018.8705160","DOIUrl":null,"url":null,"abstract":"Debugging is the task of locating and fixing defects in a program. Spectrum-Based Fault Localization (SFL) is a promising debugging technique due to it is relative low execution cost. SFL pinpoints the most suspicious program elements by ranking lines, methods, classes and packages more likely to contain faults. We compare two SFL tools that utilize different metaphors. Jaguar uses a textual metaphor while CodeForest a three-dimensional one. The results of an evaluation with 76 students using both tools are presented. They were assessed regarding to the effectiveness and efficiency during fault localization. The effectiveness and efficiency were assessed, respectively, by the tool’s ability to direct the developer to the faulty method or line and the time spent to locate them. The results show that Jaguar is more effective than CodeForest. However, there is not difference between the tools for efficiency.","PeriodicalId":235495,"journal":{"name":"2018 37th International Conference of the Chilean Computer Science Society (SCCC)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 37th International Conference of the Chilean Computer Science Society (SCCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCCC.2018.8705160","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Debugging is the task of locating and fixing defects in a program. Spectrum-Based Fault Localization (SFL) is a promising debugging technique due to it is relative low execution cost. SFL pinpoints the most suspicious program elements by ranking lines, methods, classes and packages more likely to contain faults. We compare two SFL tools that utilize different metaphors. Jaguar uses a textual metaphor while CodeForest a three-dimensional one. The results of an evaluation with 76 students using both tools are presented. They were assessed regarding to the effectiveness and efficiency during fault localization. The effectiveness and efficiency were assessed, respectively, by the tool’s ability to direct the developer to the faulty method or line and the time spent to locate them. The results show that Jaguar is more effective than CodeForest. However, there is not difference between the tools for efficiency.