Print Email Facebook Twitter Why and How JavaScript Developers Use Linters Title Why and How JavaScript Developers Use Linters Author Tómasdóttir, Kristín Fjóla (External organisation) Aniche, Maurício (TU Delft Software Engineering) van Deursen, A. (TU Delft Software Technology) Contributor Rosu, Grigore (editor) Di Penta, Massimiliano (editor) Nguyen, Tien N. (editor) Department Software Technology Date 2017 Abstract Automatic static analysis tools help developers to automatically spot code issues in their software. They can be of extreme value in languages with dynamic characteristics, such as JavaScript, where developers can easily introduce mistakes which can go unnoticed for a long time, e.g., a simple syntactic or spelling mistake. Although research has already shown how developers perceive such tools for strongly-typed languages such as Java, little is known about their perceptions when it comes to dynamic languages. In this paper, we investigate what motivates and how developers make use of such tools in JavaScript projects. To that goal, we apply a qualitative research method to conduct and analyze a series of 15 interviews with developers responsible for the linter configuration in reputable OSS JavaScript projects that apply the most commonly used linter, ESLint. The results describe the benefits that developers obtain when using ESLint, the different ways one can configure the tool and prioritize its rules, and the existing challenges in applying linters in the real world. These results have direct implications for developers, tool makers, and researchers, such as tool improvements, and a research agenda that aims to increase our knowledge about the usefulness of such analyzers. Subject linterssoftware maintenanceASATsstatic analysis tools To reference this document use: http://resolver.tudelft.nl/uuid:afb408b4-3b63-4e49-9ce7-7040e3a624b4 DOI https://doi.org/10.1109/ASE.2017.8115668 Publisher IEEE ISBN 978-1-5386-2684-9 Source Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering. ASE'17 Event ASE 2017, 2017-10-30 → 2017-11-03, Urbana-Champaign, IL, United States Part of collection Institutional Repository Document type conference paper Rights © 2017 Kristín Fjóla Tómasdóttir, Maurício Aniche, A. van Deursen Files PDF ase2017.pdf 223.59 KB Close viewer /islandora/object/uuid:afb408b4-3b63-4e49-9ce7-7040e3a624b4/datastream/OBJ/view