4 papers
Lightweight Syntactic API Usage Analysis with UCov
Gustave Monce, Thomas Couturou, Yasmine Hamdaoui +2
Designing an effective API is essential for library developers as it is the lens through which clients will judge its usability and benefits, as well as the main friction point whe…
What the Fix? A Study of ASATs Rule Documentation
Corentin Latappy, Thomas Degueule, Jean-Rémy Falleri +3
Automatic Static Analysis Tools (ASATs) are widely used by software developers to diffuse and enforce coding practices. Yet, we know little about the documentation of ASATs, despit…
MOON: Assisting Students in Completing Educational Notebook Scenarios
Christophe Casseau, Jean-Rémy Falleri, Thomas Degueule +1
Jupyter notebooks are increasingly being adopted by teachers to deliver interactive practical sessions to their students. Notebooks come with many attractive features, such as the…
MLinter: Learning Coding Practices from Examples-Dream or Reality?
Corentin Latappy, Quentin Perez, Thomas Degueule +5
Coding practices are increasingly used by software companies. Their use promotes consistency, readability, and maintainability, which contribute to software quality. Coding practic…