Show simple item record

dc.contributor.advisorAncona, Davide <1968>
dc.contributor.authorGaggero, Danilo <2001>
dc.contributor.otherNicolò Crovetto
dc.date.accessioned2024-03-28T15:45:42Z
dc.date.available2024-03-28T15:45:42Z
dc.date.issued2024-03-26
dc.identifier.urihttps://unire.unige.it/handle/123456789/8121
dc.description.abstractQuesto documento descrive la mia esperienza di tirocinio presso Gruppo SIGLA, durante la quale ho sviluppato un pacchetto in grado di automatizzare il processo di linting per l'analisi statica del codice. Il linting è un processo automatico utilizzato nello sviluppo del software per individuare e segnalare potenziali errori, problemi di stile e inconsistenze nel codice sorgente. Un programma chiamato "linter" esamina il codice in base a un insieme di regole predefinite o personalizzate e fornisce avvisi o errori se il codice non rispetta tali regole. L'obiettivo di questo tirocinio è quello di identificare le migliori metodologie per automatizzare alcuni interessanti scenari identificati tra le linee guida fornite da Gruppo SIGLA ed applicarle tramite linting, con occhio di riguardo verso ESLint, un framework che offre diverse opzioni per eseguire linting, quali shareable config, custom plugin, custom parser e custom formatter. Il documento fornisce una panoramica del funzionamento e dell’implementazione delle linee guida richieste dall’azienda, esplorandone l’utilità e i possibili problemi in caso di mancato utilizzo delle stesse. Vengono successivamente descritte le varie fasi del tirocinio, da quella di studio, passando per analisi, progettazione e sviluppo, fino ad arrivare alla release del pacchetto finale. Infine, il documento delinea le conclusioni e i risultati ottenuti, citando possibili miglioramenti futuri.it_IT
dc.description.abstractThis document describes my internship experience at Gruppo SIGLA, during which I developed a package capable of automating the linting process for static code analysis. Linting is an automated process used in software development to detect and report potential errors, style problems and inconsistencies in source code. A program called “linter” examines code according to a set of predefined or customized rules and provides warnings or errors if the code does not comply with these rules. The objective of this activity is to identify the best methodologies to automate some interesting scenarios identified among the guidelines provided by Gruppo SIGLA and apply them through linting, with a focus on ESLint, a framework that offers several options to perform linting, such as shareable config, custom plugin, custom parser and custom formatter. The document provides an overview of the functioning and implementation of the guidelines required by the company, exploring their usefulness and possible problems if they are not used. The various stages are then described, from study, analysis, design and development, to the release of the final package. Finally, the document outlines the conclusions and results obtained, mentioning possible future improvements.en_UK
dc.language.isoit
dc.rightsinfo:eu-repo/semantics/restrictedAccess
dc.titleQuality by Design: Analisi statica per Linee Guida su Applicazioni Front-Endit_IT
dc.title.alternativeQuality by Design: Static analysis for Guidelines on Front-End Applicationsen_UK
dc.typeinfo:eu-repo/semantics/bachelorThesis
dc.subject.miurINF/01 - INFORMATICA
dc.subject.miurINF/01 - INFORMATICA
dc.subject.miurINF/01 - INFORMATICA
dc.publisher.nameUniversità degli studi di Genova
dc.date.academicyear2022/2023
dc.description.corsolaurea8759 - INFORMATICA
dc.description.area7 - SCIENZE MAT.FIS.NAT.
dc.description.department100023 - DIPARTIMENTO DI INFORMATICA, BIOINGEGNERIA, ROBOTICA E INGEGNERIA DEI SISTEMI


Files in this item

This item appears in the following Collection(s)

Show simple item record