Analysis of GitLab projects using BOA

Senior Design Team sdmay20-43


Boa is a domain-specific language and infrastructure that eases mining software repositories. Boa's infrastructure leverages distributed computing techniques to execute queries against hundreds of thousands of software projects very efficiently.

User can make use of boa's queries to create and answer a wide variety of software repository mining questions. Boa provides several example questions like:

- What are the ten most used programming languages?
- How many projects are created each year?
- How many valid Java files in latest snapshot?

Below shows an example of how boa query looks like:


To know more about boa, visit boa website.