{"title":"Enhancing tools' intelligence for improved program analysis tool usability","authors":"Brittany Johnson","doi":"10.1109/VLHCC.2014.6883050","DOIUrl":null,"url":null,"abstract":"Program analysis tools can help developers produce high quality code by automating time-consuming tasks such as error-finding. Research has shown, however, that these tools are often not used by developers. Results from studies I have conducted provide insights into the difficulties programmers may encounter when using program analysis tools, leading to lower productivity and desire to use them. Based on these findings, my dissertation will research improving program analysis tools by enhancing tool intelligence with a programmer model that adapts notifications to programmers based on their experience with the concepts relevant to the notification.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"275 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VLHCC.2014.6883050","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Program analysis tools can help developers produce high quality code by automating time-consuming tasks such as error-finding. Research has shown, however, that these tools are often not used by developers. Results from studies I have conducted provide insights into the difficulties programmers may encounter when using program analysis tools, leading to lower productivity and desire to use them. Based on these findings, my dissertation will research improving program analysis tools by enhancing tool intelligence with a programmer model that adapts notifications to programmers based on their experience with the concepts relevant to the notification.