## page was renamed from Terracina Giorgio #acl EditorsGroup:read,write,revert,admin,delete GiorgioTerracina:read,write,delete,admin,revert All:read == Temi di tesi e stage - Giorgio Terracina == <
> === Stage in Azienda === * Stage presso la multinazionale [[http://emea.nttdata.com/it/|NTT Data]] a Cosenza: * Tipo di stage (triennale - 3 mesi / magistrale - 6 mesi) * Stage presso la società [[http://www.neferti.it/|Neferti srl]]. Contattare il docente per maggiori informazioni. * Stage presso la società [[http://www.omniaenergia.it/|Omnia Energia]]. Contattare il docente per maggiori informazioni. * Stage presso la multinazionale [[http://www.eng.it/|Engineering]] a Roma. Contattare il docente per maggiori informazioni. * Stage presso la società [[http://www.valuetech.it|Valuetech]] (riferimento aziendale: Imma Straface) Alcuni temi disponibili (al 7/10/2019) * IMPLEMENTAZIONE ED OTTIMIZZAZIONE DI EURISTICHE DI GENERAZIONE DI ITINERARI PERSONALIZZATI, NEL LAYER BACKEND DI UNA PIATTAFORMA INNOVATIVA IN AMBITO TURISTICO * Implementazione in Java di algoritmi euristici nell’ambito di: vehicle routing problem, orienteering problem, ant colony optimization; * Ottimizzazione e valutazione delle performance delle euristiche; * Integrazione delle euristiche e valutazione della complessità. * SVILUPPO DI UNA INTERFACCIA WEB PER LA GESTIONE INTERNA E L’ANALISI DEI DATI RELATIVI ALL’UTILIZZO DELLA PIATTAFORMA * Implementazione in ambiente Java; * Definizione dei servizi a supporto delle funzionalità individuate; * Modifica e inserimento dati; * Analisi dei dati gestiti nella piattaforma. * SVILUPPO DI FUNZIONALITA’ IN CONTESTO MOBILE CROSS-PLATFORM PER UNA PIATTAFORMA IN AMBITO TURISTICO * Rappresentazione delle informazioni su mappe geografiche; * Gestione feedback utente; * Condivisione informazioni sui social; * Meccanismi di notifiche push; * Previsto utilizzo framework innovativo multipiattaforma Google. * Stage presso la società [[https://www.epiphany.eu|Epiphany]] (riferimento Vincenzino Lio): Alcuni temi disponibili (al 29/4/2019) * Data mining * Adaptive Machine Learning for Fraud Detection: Design of efficient banking fraud detection algorithms using advanced machine learning solutions to help fraud investigators; * The impact of non-performing loans on bank behavior: Understanding bank lending behavior evaluating credit risk. * Microservices * The Microservices pattern for distributed system design: To take full advantage of the flexibility of cloud platforms, application architecture models use smaller autonomous software pieces, called microservices. For their correct use, it is necessary to follow innovative architectural patterns, which allow the realization of complex systems obtained by making different microservices interact. * Strumenti di supporto allo sviluppo e alla realizzazione di microservizi java based (eclipse plugin): Eclipse IDE extension to speed up the development of complex systems using microservices. * Connect, secure, control, and observe services mesh using Istio: Implementation of cloud based systems using Istio: Although cloud platforms offer many advantages, it cannot be denied that they are more complex to manage. Developers use many microservices, often made with hybrid technologies, which require a more accurate level of control. The use of software such as Istio makes it possible to connect, protect, control and observe the services that make up a cloud based application. * Cloud * Cloud Services Platform for develop modern hybrid applications across environments: To take full advantage of the flexibility of cloud platforms, application architecture models use smaller autonomous software pieces, called microservices. For their correct use, it is necessary to follow innovative architectural patterns, which allow the realization of complex systems obtained by making different microservices interact. * PSD2 * A web application for Account Aggregator compliant with PSD2: An Account Aggregator is a financial application that provides aggregated information on various accounts held by a customer in different banks. Moreover, the Account Aggregator must respect the PSD2 regulation and the best practices defined for the realization of web dashboards; * Modernize banking with new generation of service oriented architecture: The objective of this thesis is the realization, using the BIAN framework, of a system that implements all the core banking services provided for the financial services ecosystem. * Energy * Valutazione dell'efficienza energetica di uno stabile e analisi costi benefici di interventi di riqualificazione: Facendo uso del cloud computing, parallelizzazione del calcolo dell'efficienza energetica di uno stabile, con determinazione di una analisi costi benefici dei possibili interventi di riqualificazione energetica; ---- === Tesi in dipartimento === Altre tesi in dipartimento (lista non completa ed in continua evoluzione: contattare il docente per maggiori informazioni) * Titolo : *Studio, analisi e implementazione di tecniche avanzate per il calcolo della edit distance nel contesto della Multi-Parameterized Edit Distance.* La edit distance (ED) è una misura di similarità tra stringhe, definita come il numero di modifiche da effettuare sulla prima stringa per renderla uguale alla seconda; estensivamente studiata nella comunità accademica, trova applicazioni in svariati ambiti, come il natural language processing e la bioinformatica. La Multi-Parameterized Edit Distance (MPED) è una generalizzazione della ED per quantificare la similarità tra stringhe definite su alfabeti eterogenei. La finalità di questo lavoro di tesi si divide in due punti: (1) studiare la letteratura accademica esistente riguardante tecniche e algoritmi avanzati per il calcolo della ED; (2) la loro implementazione nel contesto della MPED. Un esempio di tecniche avanzate è presente in [1]. Il candidato interessato dovrebbe essere propenso alla lettura di articoli scientifici (o voglia di imparare) e una expertise medio-alta nel linguaggio di programmazione C++ (con standard >= C++11). [1] S. Grabowski, "New tabulation and sparse dynamic programming based techniques for sequence similarity problems", Discrete Applied Mathematics, Vol. 212, 2016, 96-103. (url: http://www.sciencedirect.com/science/article/pii/S0166218X15005284) * Titolo (ENG): Implementing the Multi-Parameterized Edit Distance in Rust. * Titolo (ITA): Implementazione e validazione della Multi-Parameterized Edit Distance in Rust. Description: The aim of the thesis is the implementation of the Multi-Parameterized Edit Distance (MPED) and variations in a new programming language called Rust. The MPED is a string metric which has been extensively used in various research fields such as brain medical imaging and wireless sensors area networks. Rust is a new systems programming language which guarantees memory safety and minimal runtime. The student should implement the MPED in Rust by either (1) follow the already existent implementation (in C++) and translating it or (2) make a new implementation based on different data structures. Moreover, new features could be implemented, such as token-ready input or matching schemas managements. Descrizione: l'obiettivo di questa tesi è l'implementazione e la validazione della Multi-Parameterized Edit Distance (MPED) [1] e variazioni in un nuovo linguaggio di programmazione chiamato Rust [2]. La MPED è una metrica su stringhe, la quale è stata utilizzata in vari campi di ricerca, tra cui l'informatica medica e le reti di sensori wireless. Rust è un nuovo linguaggio diprogrammazione a livello di sistema (a la C/C++) che garantisce la memory safety e la possibilità di avere un minimo runtime. Lo studente dovrebbe implementare la MPED in Rust, scegliendo di (1) seguire l'implementazione già esistente (in C++) e tradurla in Rust oppure (2) implementarla da zero presentando possibilmente anche nuove idee. Inoltre, nuove feature possono essere implementate, quali la possibilità di estendere l'input a token e una gestione efficiente dei matching schema. References: [1] F. Cauteruccio, C. Stamile, G. Terracina, D. Ursino, D. Sappey-Marinier An automated string-based approach to extracting and characterizing White Matter fiber-bundles, Computers in Biology and Medicine (CBM), 77, 64-75, 2016. Elsevier, The Netherlands. [2] The Rust Programming Language: https://www.rust-lang.org/ * Titolo: Smart Lighting: utilizzo dell'intelligenza artificiale per migliorare l'illuminazione stradale Descrizione del progetto: Nell'ambito di un progetto nazionale, finanziato dal MISE, si vuole sviluppare una piattaforma smart per l'illuminazione stradale. In particolare, moderni lampioni a led sono accoppiati a moduli di calcolo Raspberry, collegati online ad una piattaforma digitale per Big Data, e ad una ricca sensoristica. Sono previste varie attività nell'ambito del progetto, tra cui l'interazione dei lampioni con la piattaforma Big Data, lo sviluppo di metodologie di analisi ed attuazione in loco sul lampione, così come lo sviluppo di metodi per il pilotaggio da remoto dei lampioni stessi. La scelta dell'attività specifica per la tesi verrà stabilita in base alle tempistiche ed al corrente stato del progetto. Tesi consigliata per studenti del corso di laurea triennale; possibile anche per studenti del corso di laurea magistrale.