Research

Projects that apply innovative software solutions to complex problems


AEMOS:
AEMOS or AI Enabled Multi Objective Scheduler is a system written in Python used for optimizing software test cases by using a combination of classic AI techniques (heuristics and Simulated Annealing), clustering and a flexible representation based on STRIPS.
This code implements the research done in my Master's Degree Thesis.
genetics fw:
A project created as a final assignment for an Intelligent Systems class, it is a C++ application that uses the EASEA Genetics framework to solve a software test case optimisation problem.
Part of the theory was used as reference for my Master's Degree Thesis.
risk rank pro:
A Python application presented as the final project for a Data Mining class. It consists of an static code analizer that scans python code for module references and using an implementation of Google PageRank calculates the risk of performing a code change. The result is a list of modules ranked by the risk that a change represents.
reactor pattern:
An article about the Reactor pattern used by the Twisted python framework. It details its origin, usage and some applications outside of networking. This paper was presented as an assignment in a Software Architecture class.
Back to Top