Publicação em atas de evento científico
Sprinter: A didactic linter for structured programming
Francisco Alfredo (Alfredo, F.); André Santos (Santos, A. L.); Nuno Miguel de Figueiredo Garrido (Garrido, N.);
OpenAccess Series in Informatics
Ano (publicação definitiva)
2022
Língua
Inglês
País
Alemanha
Mais Informação
Web of Science®

Esta publicação não está indexada na Web of Science®

Scopus

N.º de citações: 1

(Última verificação: 2024-11-18 10:31)

Ver o registo na Scopus

Google Scholar

N.º de citações: 3

(Última verificação: 2024-11-17 19:01)

Ver o registo no Google Scholar

Abstract/Resumo
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.
Agradecimentos/Acknowledgements
--
Palavras-chave
Structured programming,Code quality,Code linter
  • Engenharia Eletrotécnica, Eletrónica e Informática - Engenharia e Tecnologia
Registos de financiamentos
Referência de financiamento Entidade Financiadora
UIDB/04466/2020 Fundação para a Ciência e a Tecnologia
UIDP/04466/2020 Fundação para a Ciência e a Tecnologia
Projetos Relacionados

Esta publicação é um output do(s) seguinte(s) projeto(s):