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