Name: Software Engineering & Education Research Lab
Type: Organization
Bio: The SEER Lab at Ontario Tech University focuses on enhancing software development via #AI/automation + #SQA + enhanced learning.
Twitter: seer_lab
Location: Oshawa, ON, Canada
Blog: https://www.seerlab.ca
Software Engineering & Education Research Lab's Projects
A tool to automatically repair concurrency bugs in Java.
A Java implementation of the ARC-OPT bug repair framework.
A static analysis tool for calculating concurrency code metrics in Java programs.
Set of Java concurrent programs used to evaluate CFLASH
Combining Parsons Problem and Serious Games for Learning Programming
Joseph's Thesis
Static concurrency design pattern detection and annotation in Java.
A concurrency mutant generation tool for mutation testing concurrent Java.
An automatic bug repair tool for concurrent Java programs. Utilizes Java PathFinder (JPF) model checker.
A program to convert the XML output of the Eclipse Metrics Plugin into other specified output formats.
A concurrency testing plugin for Java projects in Eclipse.
A game for learning path finding algorithms in Python.
Computing education through playful debugging
A code walkthrough and exploration tool for GitHub projects.
Mining GitHub projects to learn about open source software development communities and practices.
A project that will predict the mutation score of methods and classes using a support vector machine and source code metrics
OMPLoopHelper analyzes OpenMP loops for parallelization compatibility and provides recommendations on loop improvement.
A UOIT LaTeX thesis template.
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.
A visualization plugin for Eclipse that prioritizes tests for 10 minute builds.
Programly: An Educational Game for Learning Programming Fundamentals
A maze-based serious game for learning about code smells and code refactoring.
A serious game for learning debugging.
A game for learning programming through understanding and comprehension of source code.
Unit testing tool for multithreaded programs.
Serious game for learning about concurrency - thread interleavings, data races and deadlocks.