Software Engineering & Education Research Lab's repositories
OMPLoopHelper
OMPLoopHelper analyzes OpenMP loops for parallelization compatibility and provides recommendations on loop improvement.
Threaded-Paws
Serious game for learning about concurrency - thread interleavings, data races and deadlocks.
PIE
Pattern Instance Explorer (PIE), is an exploratory visualization tool that enable developers and researchers to examine a repository’s design patterns and their life cycles.
CFLASH-Data
Set of Java concurrent programs used to evaluate CFLASH
coach-script
Combining Parsons Problem and Serious Games for Learning Programming
ontariotech-thesis-template
A UOIT LaTeX thesis template.
MutationScorePredictor
A project that will predict the mutation score of methods and classes using a support vector machine and source code metrics
ARC2
A Java implementation of the ARC-OPT bug repair framework.
ConDesignPatterns
Static concurrency design pattern detection and annotation in Java.
Refactor-Maze
A maze-based serious game for learning about code smells and code refactoring.
Eclipticon
A concurrency testing plugin for Java projects in Eclipse.
SyncTest
Unit testing tool for multithreaded programs.
PriorityTestVis
A visualization plugin for Eclipse that prioritizes tests for 10 minute builds.
firefinder
A game for learning path finding algorithms in Python.
commit-change-prediction
Joseph's Thesis
github-code-walker
A code walkthrough and exploration tool for GitHub projects.
CORE
An automatic bug repair tool for concurrent Java programs. Utilizes Java PathFinder (JPF) model checker.