The Understanding Open Source Software Development project focuses on mining open source projects (primarily on GitHub) and analysing the data to answer three questions:
- In practice, how is open source software developed?
- What are the best practices for open source software development?
- How can current practices for open source software development be improved?
Current research in this project has focuses on the analysis and visualization of data (GitView) and the prediction of practices using machine learning.