-
DataFaker: Used at earlier stages to seed relational databases for testing purposes. (executable)
-
QueryAnalyzer: The first version aimed to run queries against MongoDB and record the performance. Now used to prepare workloads and queries to be executed on YCSB (executable)
-
QueryBuilder: Query generator algorithm. (class library)
-
QueryBuilder-Parser: Parser project for both mapping files and query language. The output is used on the guery generator algorithm. (class library)
-
QueryBuilder-TestParser: Test app for the parser project. (executable)
-
TestApp: App for algorithm tests. Used to type a query and prints the resulting MongoDB query. (executable)
-
UnitTests: Automated Unit tests for algorithm concepts and for test cases for two systems called MKCMS (custom) and ProgradWeb (from UFSCAR)
All projects use either .NET Core ou .NET Standard and will probably work on other OSs other than Windows.
The folder data/
contains all data obtained from tests and benchmarks.