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 respo...
JavaScript is designed as a scripting language which gained mainstream adoption even without creatio...
Code linters are tools for detecting improper uses of programming constructs and violations of style...
The use of automatic static analysis has been a software engineering best practice for decades. Howe...
Automatic static analysis tools help developers to automatically spot code issues in their software....
A linter is a static analysis tool that warns software developers about possible code errors or viol...
This is the technical report for the paper Why and How JavaScript Developers Use Linters, published ...
People tend to make mistakes. For software developers, they build wonderful tools to correct themsel...
Static analysis techniques provide a means to detect software errors early in the development proces...
Although the dynamicity of languages such as JavaScript threatens our ability to understand them, by...
2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 9-12 M...
JavaScript is widespread. Web developers use JavaScript to enrich user experience via dynamic conten...
Dynamic programming languages are highly popular and widely used. Java-Script is often called the li...
Evolving software is particularly challenging when the code has been poorly written or uses confusin...
JavaScript has become one of the most popular programming languages, yet it is known for its subopti...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
JavaScript is designed as a scripting language which gained mainstream adoption even without creatio...
Code linters are tools for detecting improper uses of programming constructs and violations of style...
The use of automatic static analysis has been a software engineering best practice for decades. Howe...
Automatic static analysis tools help developers to automatically spot code issues in their software....
A linter is a static analysis tool that warns software developers about possible code errors or viol...
This is the technical report for the paper Why and How JavaScript Developers Use Linters, published ...
People tend to make mistakes. For software developers, they build wonderful tools to correct themsel...
Static analysis techniques provide a means to detect software errors early in the development proces...
Although the dynamicity of languages such as JavaScript threatens our ability to understand them, by...
2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 9-12 M...
JavaScript is widespread. Web developers use JavaScript to enrich user experience via dynamic conten...
Dynamic programming languages are highly popular and widely used. Java-Script is often called the li...
Evolving software is particularly challenging when the code has been poorly written or uses confusin...
JavaScript has become one of the most popular programming languages, yet it is known for its subopti...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
JavaScript is designed as a scripting language which gained mainstream adoption even without creatio...
Code linters are tools for detecting improper uses of programming constructs and violations of style...
The use of automatic static analysis has been a software engineering best practice for decades. Howe...