Group home Politecnico di Torino | Private
Home
People
Events
Publications
Projects
Theses
Courses
Jobs
Research &
Consulting
Conferences
Mobile Lab

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.

  1. Augmented Reality
  2. Prototyping and development of an augmented reality application based on the iOS/Android platform.

    OS: iOS or Android

  3. Social Reading
  4. Prototyping and development of a "social reading" application of for eBooks based on the iOS platform.

    OS: iOS (iPad)

  5. 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.

  6. OS: Android

  7. Social annotation of virtual and real books
  8. 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

  9. Social TV
  10. Prototyping and development of a Social TV application based on the "checkin" paradigm.

    OS: Android or iOS

  11. Collaborative Writing
  12. Prototyping and development of a collaborative writing application.
    Case study: university context (notes in shared mode)

    CMS: Drupal

  13. Socialplaces statistics
  14. 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)

  15. Socialplaces game
  16. 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

  17. Communication
  18. 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

  19. Retail
  20. 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

  21. Movie sharing
  22. Prototyping and development of an application of geolocalized social networking for "movie sharing" based on the iOS or Android platforms.

    OS: Android or iOS

  23. Address-book
  24. Prototyping and development of an application for context based address-book based on the iOS or Android platforms.

    OS: Android or iOS

  25. Agenda
  26. Prototyping and development of a client / server application for managing context-aware reminders based on the iOS platform.

    OS: iOS

  27. HTML5
  28. Study of algorithms for exporting a pre-existing content, in digital format, to HTML5 by preserving the original formatting designed by the author.


  29. Social Sport
  30. 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