Sprinter: A didactic linter for structured programming

dc.contributor.authorAlfredo, F.
dc.contributor.authorSantos, A. L.
dc.contributor.authorGarrido, N.
dc.contributor.editorSimões, A., and Silva, J. C.
dc.date.accessioned2022-08-01T14:16:53Z
dc.date.available2022-08-01T14:16:53Z
dc.date.issued2022
dc.date.updated2022-08-02T15:01:54Z
dc.description.abstractCode 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.eng
dc.description.versioninfo:eu-repo/semantics/publishedVersion
dc.event.date2022
dc.event.locationBarceloseng
dc.event.title3rd International Computer Programming Education Conference, ICPEC 2022
dc.event.typeConferênciapt
dc.identifier.doi10.4230/OASIcs.ICPEC.2022.2
dc.identifier.isbn978-3-95977-229-7
dc.identifier.urihttp://hdl.handle.net/10071/25962
dc.language.isoeng
dc.peerreviewedyes
dc.publisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04466%2F2020/PT
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F04466%2F2020/PT
dc.relation.ispartofOpenAccess Series in Informatics
dc.rightsopen access
dc.subjectStructured programmingeng
dc.subjectCode qualityeng
dc.subjectCode lintereng
dc.titleSprinter: A didactic linter for structured programmingeng
dc.typeconferenceObject
dc.volume102
dspace.entity.typePublicationen
iscte.alternateIdentifiers.scopus2-s2.0-85134626700
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-89671

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
conferenceobject_89671.pdf
Tamanho:
627.8 KB
Formato:
Adobe Portable Document Format
Descrição:
Versão Editora