PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Advanced Patch Tracking system

Parole chiave FLASK, GIT, PYTHON, SOFTWARE ENGINEERING

Riferimenti MARCO TORCHIANO

Riferimenti esterni Luca Barbato

Gruppi di ricerca SOFTWARE ENGINEERING GROUP - SOFTENG

Tipo tesi SVILUPPO SW

Descrizione 
The Open Source project tend to use a lot patches to exchange improvements and bugfixes across their geographically
distributed communites. With the advent of Distributed Version Control systems, made quite ubiquitous through software such as
"git" and platforms such as GitHub, many different workflow appeared.

The traditional "patch & mailing list" approach is still the one mainly used by projects such as Linux while review-oriented web applications are usually shunned due their tendency of requiring specialized tools and being overall more coumbersome for casual and recurring contributors.

Right now there are few tools [1] [2] to enhance the "patch & mailing list" experience in non-intrusive ways.

The thesis aims to
- study the problems realated to tracking, review and integrate contributions
- improve and extend [Plaid](http://github.com/lu-zero/plaid/)
- generate metrics from the plaid database and the git tree to measure the project activity and health.

[1] http://github.com/lu-zero/plaid/
[2] http://jk.ozlabs.org/projects/patchwork/

Conoscenze richieste Pyhton, Programmazione


Scadenza validita proposta 19/03/2016      PROPONI LA TUA CANDIDATURA