Mostra i principali dati dell'item

dc.contributor.advisorLagorio, Giovanni <1973>
dc.contributor.authorStracchi, Edoardo <1999>
dc.date.accessioned2024-08-08T14:19:26Z
dc.date.available2024-08-08T14:19:26Z
dc.date.issued2024-07-29
dc.identifier.urihttps://unire.unige.it/handle/123456789/9192
dc.description.abstractIn the development of industrial software products, one of the standards to be respected is the security one, essential to ensure not only high quality software but also to ensure that it is not a vehicle for introducing security failures into the systems that host it. Today, software developers obtain great advantages from the use of third-party libraries and components with open source code as their time-saving combination. resources and costs and one good flexibility and adaptability to various use cases makes them a very attractive choice. The use of these libraries can become a problem if their adoption and integration does not take into account details and safety requirements. For this reason another fundamental aspect for producing quality software is the possibility to analyze and evaluate these libraries before and after their inclusion in your code/software. From this assumption was born the Gruppo SIGLAs desire to implement an analyzer of third-party libraries to support its technicians in compliance with specific quality requirements of code, in terms of safety and it is precisely in this context that the internship took part. The final goal of the internship was to implement an open source library analyzer and integrating it as a plugin within development environments (IDEs) such as Visual Study code. To complete this task, the following activities were outlined: • Context analysis • Identification of suitable technologies and analyzer design • Implementation of the analyzer • Integration of the parser as a plugin of an IDE (VS Code) • Validation of results on a "web application" projectit_IT
dc.description.abstractNello sviluppo di prodotti software di tipo industriale, uno degli standard da rispettare è quello della sicurezza, essenziale per garantire non solo un’alta qualità del software ma anche per fare in modo che quest’ultimo non sia un veicolo per l’introduzione di falle di sicurezza nei sistemi che lo ospitano. Ad oggi chi sviluppa software ottiene grandi vantaggi dall’uso di librerie e componenti di terze parti con codice open source in quanto la loro combinazione di risparmio di tempo. risorse e costi e una buona flessibilità e adattabilità ai vari casi d’uso le rende una scelta molto attraente. L’utilizzo di queste librerie però può diventare un’arma a doppio taglio se la loro adozione e integrazione non tiene in considerazione dettagli e requisiti di sicurezza. Per questo un altro aspetto fondamentale per produrre del software di qualità è quello di poter analizzare e valutare di queste librerie prima e dopo il loro inserimento nel proprio codice/software. Da questo presupposto è nata la volontà da parte di Gruppo SIGLA di implementare un analizzatore di librerie di terze parti per supportare i suoi tecnici nel rispetto di specifici requisiti di qualità del codice, in termini di sicurezza e proprio in questo contesto si è inserito il tirocinio. L’obiettivo finale del tirocinio è stato quello di implementare un analizzatore di librerie open source e l’integrazione di esso come plugin all’interno di ambienti di sviluppo (IDE) come ad esempio Visual Studio Code. Per portare a termine questo compito si sono delineate le seguenti attività: • Analisi del contesto • Identificazione tecnologie adeguate e progettazione analizzatore • Implementazione dell’analizzatore • Integrazione dell’analizzatore sintattico come plugin di un IDE (VS Code) • Validazione risultati su progetto “web application”en_UK
dc.language.isoit
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.titlePROGETTAZIONE E SVILUPPO DI UN ANALIZZATORE DI SICUREZZA STATICA PER LIBRERIE OPEN SOURCEit_IT
dc.title.alternativeDESIGN AND DEVELOPMENT OF A STATIC SAFETY ANALYZER FOR OPEN SOURCE LIBRARIESen_UK
dc.typeinfo:eu-repo/semantics/bachelorThesis
dc.subject.miurINF/01 - INFORMATICA
dc.subject.miurINF/01 - INFORMATICA
dc.publisher.nameUniversità degli studi di Genova
dc.date.academicyear2023/2024
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 questo item

Questo item appare nelle seguenti collezioni

Mostra i principali dati dell'item