PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Advanced Patch Tracking system

keywords FLASK, GIT, PYTHON, SOFTWARE ENGINEERING

Reference persons MARCO TORCHIANO

External reference persons Luca Barbato

Research Groups SOFTWARE ENGINEERING GROUP - SOFTENG

Thesis type SOFTWARE DEVELOPMENT

Description 
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/

Required skills Pyhton, Programming


Deadline 19/03/2016      PROPONI LA TUA CANDIDATURA