Matches in SemOpenAlex for { <https://semopenalex.org/work/W2990685757> ?p ?o ?g. }
- W2990685757 endingPage "1457" @default.
- W2990685757 startingPage "1419" @default.
- W2990685757 abstract "Automatic static analysis tools (ASATs) are instruments that support code quality assessment by automatically detecting defects and design issues. Despite their popularity, they are characterized by (i) a high false positive rate and (ii) the low comprehensibility of the generated warnings. However, no prior studies have investigated the usage of ASATs in different development contexts (e.g., code reviews, regular development), nor how open source projects integrate ASATs into their workflows. These perspectives are paramount to improve the prioritization of the identified warnings. To shed light on the actual ASATs usage practices, in this paper we first survey 56 developers (66% from industry and 34% from open source projects) and interview 11 industrial experts leveraging ASATs in their workflow with the aim of understanding how they use ASATs in different contexts. Furthermore, to investigate how ASATs are being used in the workflows of open source projects, we manually inspect the contribution guidelines of 176 open-source systems and extract the ASATs’ configuration and build files from their corresponding GitHub repositories. Our study highlights that (i) 71% of developers do pay attention to different warning categories depending on the development context; (ii) 63% of our respondents rely on specific factors (e.g., team policies and composition) when prioritizing warnings to fix during their programming; and (iii) 66% of the projects define how to use specific ASATs, but only 37% enforce their usage for new contributions. The perceived relevance of ASATs varies between different projects and domains, which is a sign that ASATs use is still not a common practice. In conclusion, this study confirms previous findings on the unwillingness of developers to configure ASATs and it emphasizes the necessity to improve existing strategies for the selection and prioritization of ASATs warnings that are shown to developers." @default.
- W2990685757 created "2019-12-05" @default.
- W2990685757 creator A5003806730 @default.
- W2990685757 creator A5009436227 @default.
- W2990685757 creator A5033738898 @default.
- W2990685757 creator A5040635066 @default.
- W2990685757 creator A5046237164 @default.
- W2990685757 creator A5063227479 @default.
- W2990685757 date "2019-11-25" @default.
- W2990685757 modified "2023-10-02" @default.
- W2990685757 title "How developers engage with static analysis tools in different contexts" @default.
- W2990685757 cites W1592081868 @default.
- W2990685757 cites W1984041362 @default.
- W2990685757 cites W1985236007 @default.
- W2990685757 cites W1989657183 @default.
- W2990685757 cites W1993836075 @default.
- W2990685757 cites W1997090065 @default.
- W2990685757 cites W1997548934 @default.
- W2990685757 cites W2012415036 @default.
- W2990685757 cites W2019230987 @default.
- W2990685757 cites W2022833100 @default.
- W2990685757 cites W2031525781 @default.
- W2990685757 cites W2040739365 @default.
- W2990685757 cites W2049653115 @default.
- W2990685757 cites W2053154970 @default.
- W2990685757 cites W2069798959 @default.
- W2990685757 cites W2087527532 @default.
- W2990685757 cites W2101502756 @default.
- W2990685757 cites W2107024044 @default.
- W2990685757 cites W2108769867 @default.
- W2990685757 cites W2111421634 @default.
- W2990685757 cites W2112736452 @default.
- W2990685757 cites W2116247135 @default.
- W2990685757 cites W2122838852 @default.
- W2990685757 cites W2125343911 @default.
- W2990685757 cites W2130243914 @default.
- W2990685757 cites W2139092060 @default.
- W2990685757 cites W2139357103 @default.
- W2990685757 cites W2149598089 @default.
- W2990685757 cites W2157984409 @default.
- W2990685757 cites W2159121357 @default.
- W2990685757 cites W2162739315 @default.
- W2990685757 cites W2164117960 @default.
- W2990685757 cites W2347053969 @default.
- W2990685757 cites W2579539894 @default.
- W2990685757 cites W2593156329 @default.
- W2990685757 cites W2601885821 @default.
- W2990685757 cites W2602795167 @default.
- W2990685757 cites W2646484260 @default.
- W2990685757 cites W2703757306 @default.
- W2990685757 cites W2733244695 @default.
- W2990685757 cites W2767766464 @default.
- W2990685757 cites W2784876765 @default.
- W2990685757 cites W2795566764 @default.
- W2990685757 cites W2799668176 @default.
- W2990685757 cites W2854312182 @default.
- W2990685757 cites W2883440089 @default.
- W2990685757 cites W2888448570 @default.
- W2990685757 cites W2901649634 @default.
- W2990685757 cites W2962835046 @default.
- W2990685757 cites W4233410239 @default.
- W2990685757 cites W4235786747 @default.
- W2990685757 cites W4246032972 @default.
- W2990685757 cites W4248146993 @default.
- W2990685757 cites W4254666025 @default.
- W2990685757 cites W814172419 @default.
- W2990685757 doi "https://doi.org/10.1007/s10664-019-09750-5" @default.
- W2990685757 hasPublicationYear "2019" @default.
- W2990685757 type Work @default.
- W2990685757 sameAs 2990685757 @default.
- W2990685757 citedByCount "54" @default.
- W2990685757 countsByYear W29906857572019 @default.
- W2990685757 countsByYear W29906857572020 @default.
- W2990685757 countsByYear W29906857572021 @default.
- W2990685757 countsByYear W29906857572022 @default.
- W2990685757 countsByYear W29906857572023 @default.
- W2990685757 crossrefType "journal-article" @default.
- W2990685757 hasAuthorship W2990685757A5003806730 @default.
- W2990685757 hasAuthorship W2990685757A5009436227 @default.
- W2990685757 hasAuthorship W2990685757A5033738898 @default.
- W2990685757 hasAuthorship W2990685757A5040635066 @default.
- W2990685757 hasAuthorship W2990685757A5046237164 @default.
- W2990685757 hasAuthorship W2990685757A5063227479 @default.
- W2990685757 hasBestOaLocation W29906857572 @default.
- W2990685757 hasConcept C111472728 @default.
- W2990685757 hasConcept C111919701 @default.
- W2990685757 hasConcept C115903868 @default.
- W2990685757 hasConcept C136764020 @default.
- W2990685757 hasConcept C138885662 @default.
- W2990685757 hasConcept C151730666 @default.
- W2990685757 hasConcept C15744967 @default.
- W2990685757 hasConcept C158154518 @default.
- W2990685757 hasConcept C177212765 @default.
- W2990685757 hasConcept C17744445 @default.
- W2990685757 hasConcept C199360897 @default.
- W2990685757 hasConcept C199539241 @default.
- W2990685757 hasConcept C2522767166 @default.
- W2990685757 hasConcept C2777904410 @default.