Ciência-IUL
Publications
Publication Detailed Description
OpenAccess Series in Informatics
Year (definitive publication)
2022
Language
English
Country
Germany
More Information
Web of Science®
This publication is not indexed in Web of Science®
Scopus
Google Scholar
Abstract
Code linters are tools for detecting improper uses of programming constructs and violations of style
issues. Despite that professional linters are available for numerous languages, they are not targeted
to introductory programming, given their prescriptive nature that does not take into consideration a
didactic viewpoint of learning programming fundamentals. We present Sprinter, a didactic code
linter for structured programming supporting Java whose novelty aspects are twofold: (a) providing
formative feedback on code with comprehensive explanatory messages (rather then prescriptive);
(b) capability of detecting some control-flow issues to a deeper extent than professional linters. We
review Sprinter features against popular tools, namely IntelliJ IDEA and Sonarlint.
Acknowledgements
--
Keywords
Structured programming,Code quality,Code linter
Fields of Science and Technology Classification
- Electrical Engineering, Electronic Engineering, Information Engineering - Engineering and Technology
Funding Records
Funding Reference | Funding Entity |
---|---|
UIDB/04466/2020 | Fundação para a Ciência e a Tecnologia |
UIDP/04466/2020 | Fundação para a Ciência e a Tecnologia |
Related Projects
This publication is an output of the following project(s):