Isaac de Jesus Silva, Matheus Sampaio R. Santos, Leandro Lopes Ramos, L. P. D. S. Carvalho
{"title":"VISMELLS: An Interactive Visualization for Identifying and Evaluating the Effects of Code Smells on Software Projects","authors":"Isaac de Jesus Silva, Matheus Sampaio R. Santos, Leandro Lopes Ramos, L. P. D. S. Carvalho","doi":"10.1109/CLEI.2018.00015","DOIUrl":null,"url":null,"abstract":"Context: Code Smells indicate potential problems in the making of software projects. If considered harmful, they must be removed from the source code. Thus, it is important to enable developers to spot the source code artifacts that have been affected by Smells. Problem: however, there is a lack of adequate approaches to make the identification of Code Smells easier while providing details about their occurrences. Goals: in order to help developers to identify Code Smells, we have developed VISMELLS, an interactive visualization. Method: we elicited requirements with the purpose of defining the functionalities of VISMELLS. After implementing the visualization we went through a qualitative analysis of its application with the help of professional software developers and computer science students. Lastly, we used the data obtained from the evaluation to determine if VISMELLS met the targeted requirements. Results: as a result, we were able to confirm that VISMELLS fulfilled its intended purpose as it received good reviews from testers.","PeriodicalId":379986,"journal":{"name":"2018 XLIV Latin American Computer Conference (CLEI)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 XLIV Latin American Computer Conference (CLEI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CLEI.2018.00015","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Context: Code Smells indicate potential problems in the making of software projects. If considered harmful, they must be removed from the source code. Thus, it is important to enable developers to spot the source code artifacts that have been affected by Smells. Problem: however, there is a lack of adequate approaches to make the identification of Code Smells easier while providing details about their occurrences. Goals: in order to help developers to identify Code Smells, we have developed VISMELLS, an interactive visualization. Method: we elicited requirements with the purpose of defining the functionalities of VISMELLS. After implementing the visualization we went through a qualitative analysis of its application with the help of professional software developers and computer science students. Lastly, we used the data obtained from the evaluation to determine if VISMELLS met the targeted requirements. Results: as a result, we were able to confirm that VISMELLS fulfilled its intended purpose as it received good reviews from testers.