Publications & Tools
Explore publications, research tools, benchmarks, datasets, and theses developed through RavenSoft Research Lab.
Publications
A complete list of publications is available on my Google Scholar profile.
Tools & Benchmarks
Our research has resulted in a number of open-source tools, benchmarks, and datasets for software engineering and software testing research.
- TARGET — A tool that leverages pre-trained code language models (CLMs) for automated test case repair.
- TARBENCH — A comprehensive benchmark containing 45,373 repaired broken tests across 59 open-source projects.
- PRBatch — A dataset containing approximately 0.6 million comments linked to around 66,000 pull requests on GitHub.
- TCP-CI — A benchmark of 25 subjects with 21.5K builds and 2.5K failed builds.
- TP-RL — A reinforcement learning-based tool for test case prioritization.
- UMLRTSynthesizer — A behavioural model synthesizer.
- MDETools — A searchable resource for identifying model transformation tools that support a given set of features.
- SimGen — A tool for generating simulations and visualizations of embedded systems in the Unity game engine.
- PMExec — A tool that supports the execution of partial UML-RT models.
Theses
Selected theses completed by students in our research group:
- Calvin Jary (PhD). MetaModelSelect: Metamodeling for Selective Classification. Carleton University, 2026.
- Ali Mohammadi (PhD). Evaluating and Enhancing Code Generation Quality in Large Language Models. Carleton University, 2026.
- Fatemeh Mirshafiee (Master’s). Detecting and Repairing Gender Bias in Software Engineering Education Using NLP and Large Language Models. Carleton University, 2026.
- Artin Biniek (Master’s). Bidirectional Generation of Behavior-Driven Development Artifacts Using Fine-Tuning and Retrieval-Augmented Generation. Carleton University, 2026.
- Paniz Oghabi (Master’s). Multi-Label Ambiguity Detection in Software Requirements Using Language Models.Carleton University, 2025.
- Darren Holden (Master’s). Leveraging Language Models to Improve Code Quality Through Code Linting and Automated Test Repair. Carleton University, 2024.
- Arvin Samiei (Master’s). Black-Box Worst Case Execution Time Analysis on Real-Time Robotic Algorithms.Carleton University, 2024.
- Chibuike Ejikeme (Master’s). Optimizing Distributed Denial of Service (DDoS) Detection with Time Series Transformers. Carleton University, 2023.
- Rinkesh Joshi (Master’s). Reinforcement Learning for GitHub Pull Request Predictions: Analyzing Development Dynamics. Carleton University, 2023.