Thesis available
Sviluppo software in ambito automotive
Progetto e implementazione di un tool di supporto allo sviluppo software in dominio automotive secondo lo standard ISO 26262
Per info contattare Maurizio Morisio
Energy-Aware Software
Energy consumption is a common issue in mobile devices and now mobile programmers use libraries which the OS makes available.
The goal of this work is to study an Android application which profiles energy consumption of applications (called PowerTutor), and to implement the porting for Windows Mobile OS.
Requirements: C# / Java .
For info contact Maurizio Morisio or Luca Ardito .
Android / iOS applications
Development of Android or iOS applications and system components in collaboration with Telecom Italia Lab and Mobile Lab.
Requirements: Java, Android.
- Augmented Reality
Prototyping and development of an augmented reality application based on the iOS/Android platform.
OS: iOS or Android
- Social Reading
Prototyping and development of a "social reading" application of for eBooks based on the iOS platform.
OS: iOS (iPad)
- Augmented Reality Eguide
Development of an Augmented Reality (AR) guidebook based on content (epub / pdf) readable by Android e-reader and viewable from the camera (in AR mode):
- Viewing multimedia user-generated content (eg graffiti) on ebook.
- Sending of AR postcards (with text added / modified by the mobile terminal) to enrich the eguide.
- Automatic opening of the eguide based on the user context.
OS: Android
- Social annotation of virtual and real books
Prototyping and development of an Android or iOS application which is able to integrate capabilities typically accessible in the electronic environment (annotations, reviews, metadata, etc.) in the physical (paper format) book (e.g. via barcode scan)
OS: Android or iOS
- Social TV
Prototyping and development of a Social TV application based on the "checkin" paradigm.
OS: Android or iOS
- Collaborative Writing
Prototyping and development of a collaborative writing application.
Case study: university context (notes in shared mode)
CMS: Drupal
- Socialplaces statistics
Prototyping and development of an application based on iOS Operating System (iPad), which is able to perform, with a smart algorithm, statistical computations about user activities.
OS: iOS (iPad)
- Socialplaces game
Prototyping and development of an Android / iOS application based on mechanism for defining and activating "game" capabilities in an existing application, based on check-ins.
OS: Android or iOS
- Communication
Prototyping and development of a server and client side application. Starting from an existing check-in mechanism, the thesis will provide the integration of synchronous communication elements
(including live video) in order to match them with users and places in the system.
OS: Android or iOS
- Retail
Prototyping and development of an Android of iOS application. This work aims to analyze the phases of a purchase (before, during and after it) considering aspects of relationship and involvement with their social networks.
OS: Android or iOS
- Movie sharing
Prototyping and development of an application of geolocalized social networking for "movie sharing" based on the iOS or Android platforms.
OS: Android or iOS
- Address-book
Prototyping and development of an application for context based address-book based on the iOS or Android platforms.
OS: Android or iOS
- Agenda
Prototyping and development of a client / server application for managing context-aware reminders based on the iOS platform.
OS: iOS
- HTML5
Study of algorithms for exporting a pre-existing content, in digital format, to HTML5 by preserving the original formatting designed by the author.
- Social Sport
Development of an application to share sport related content
OS: Android or iOS
For info contact Luca Ardito
A repository for reuse in Model-Driven Development (MDD)
CSI Piemonte (developer of
software and services for the regional public administration) uses a
Model Driven Development approach.
The thesis work consists in
-analysing the available solutions for repositories of EMF models
-analyse design of models for reuse and with reuse in CSI
-prototype an implementation of a repository for models supporting reuse
Requirements: Java.
For info contact Maurizio Morisio
Reliability Testing
The goal is to develop a method and
supporting tools to generate test suites capable of giving an estimate
of the reliability of a software component.
The first part of the work consists of analyzing the state of the art,
identifying an existing technique, apply it to a component as a case
study.
The second part consists of proposing and applying an improved
technique.
For info contact Maurizio Morisio
Analisi delle modifiche del software
È importante sia a livello
industriale che in ambito accademico (es. valutazione esami di
programmazione)
poter analizzare nel dettaglio le modifiche applicate ad un programma.
In tale ottica è utile poter disporre di un algoritmo
"intelligente" per identificare le differenze (identificazione di
metodi, ignorare codice non funzionale, capire spostamenti di blocchi
di codice ...)
Inoltre è importante poter stimare l'effort richiesto per le
modifiche in modo da poter classificare i difetti non solo in base alla
gravità percepita dall'utente ma anche in funzione del costo
della correzione.
Per informazioni: Marco Torchiano
Uso di priorità e pertinenza nel reverse engineering di
architetture software
Uno dei problemi principali quando si
utilizzano strumenti automatici per estrarre l'archiettura o il design
di un software esistente consiste nella mancanza di discriminazione e
nel risultante information overload.
Lo scopo della tesi è identificare da un lato tecniche che data
una priorità o una pertinenza di elementi dell'architettura
siano in grado di guidare l'estrazione della documentazione tramite
astrazione e selezione.
Dall'altro l'obiettivo è studiare tecniche di analisi dei
repository software (cvs, subversion, email, bug database...) che
consentano di dedurre tali priorità.
Per informazioni: Marco Torchiano
Analisi e predizione dei difetti di applicazioni open-source.
Data la descrizione di un difetto di un'applicazione predire (tramite un tool già disponibile) quali file probabilmente dovranno essere modificati per correggere il difetto.
Applicando questa tecnica su difetti già corretti è possibile andare a verificare se la predizione è corretta.
L'obiettivo della tesi è di valutare l'accuratezza dei risultati forniti da questo metodo.
Per informazioni: Marco Torchiano
Valutazione di euristiche di localizzazione dei difetti
Un approccio standard per valutare quali moduli di un programma contengano un difetto, dopo che questo è stato corretto, consiste nell'incrociare i dati del bug database con il log del sistema di controllo versioni.
Questa tecnica sebbene largamente usata presenta potenziali difetti.
Scopo della tesi è quello di classificare e valutare la rilevanza dei possibili errori di localizzazione.
Per informazioni: Marco Torchiano
Open Hospital
Open Hospital was born in 2006 as request from St. Luke Hospital in Angal (Uganda). The aim of this program is to manage, in the simplest manner, the hospital administrative operations like registering patients and laboratory analysis, and to produce statistics for the health ministry.
The scope of the thesis is to add new requested functionalities to the tool and to test them.
Requirements : Java, JUnit .
In collaboration with ISF - Informatici Senza Frontiere
For info contact: Maurizio Morisio or Antonio Vetro'
Architetture ad agenti per la predizione dell'adozione della tecnologia
La studio di come una nuova tecnologia si diffonde e viene adottata è
di interesse non solo per le analisi di marketing ma anche per lo studio delle interfacce uomo macchina, e più
in generale per tutti colore che sviluppano nuove tecnologie e prodotti.
Scopo della tesi è quello di ottimizzare una architettura ad agenti per la simulazione delle dinamiche di diffusione
a partire da una descrizione delle caratteristiche della tecnologia e della popolazione.
In collaborazione con ISMB
Per informazioni: Marco Torchiano
|