Publications/Tools
2025
- Ahmadreza Saboor Yaraghi, Darren Holden, Nafiseh Kahani, and Lionel Briand. Automated Test Case Repair Using Language Models. IEEE Transactions on Software Engineering, 2025.
- Fatemeh Mirshafiee, Nafiseh Kahani. Detecting Gender Bias to Enhance Inclusivity in Software Engineering Education. 6th Workshop on Gender Equality, Diversity, and Inclusion in Software Engineering (GE@ICSE), 2025.
- Nafiseh Kahani, Masoud Barati, Diana Addae, Chen Zhou, Diana Rogachova, Raymond Xiao. Formal Design-Time Privacy & Consent Assurance for LLM-Based Applications for Children. IEEE/ACM 18th International Conference on Utility and Cloud Computing, 2025.
2024
- Ali Mohammadi Esfahani, Nafiseh Kahani and Samuel A. Ajila. Understanding Defects in Generated Codes by Language Models. 34th International Conference on Collaborative Advances in Software and COmputiNg (CASCON). 2024.
- Arvin Samiei, Nafiseh Kahani, Mohammadreza Dehghanitafti and Mojtaba Ahmadi. Worst Case Execution Time Analysis of Real-Time Robotic Algorithms using Reinforcement Learning. 34th International Conference on Collaborative Advances in Software and COmputiNg (CASCON). 2024.
- Chibuike Ejikeme, Nafiseh Kahani and Samuel Ajila. Optimizing Distributed Denial of Service (DDoS) Detection with Time Series Transformers. 34th International Conference on Collaborative Advances in Software and COmputiNg (CASCON). 2024.
- Rinkesh Joshi and Nafiseh Kahani. Comparative Study of Reinforcement Learning in GitHub Pull Request Outcome Predictions. IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). 2024.
- Maede Ashouri-Talouki, Nafiseh Kahani, Masoud Barati and Zomorod Abedini. A Revocable Attribute-based Access Control with Non-monotonic Access Structure. Annals of Telecommunications. 2024.
2023
- Calvin Jary and Nafiseh Kahani. An Accurate, Low-Parameter and Deployable ML Architecture for Next Location Prediction. IEEE Future Networks World Forum (FNWF). 2023.
- Maedeh Ashouri, Nafiseh Kahani, and Masoud Barati. Privacy-Preserving Attribute-Based Access Control with Non-Monotonic Access Structure. Cyber Security in Networking Conference (CSNet’23). 2023.
Tools/Benchmarks
- TARGET: A tool that leverages pre-trained code language models (CLMs) for automated test case repair
- TARBENCH: A comprehensive benchmark, including 45,373 repaired broken tests across 59 open-source projects
- PRBatch: A dataset containing around 0.6 million comments linked to approximately 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 website with a search capability determining which model transformation tools support a given set of features
- SimGen: A tool for generating simulations and visualizations of embedded systems on the unity game engine
- PMExec: A tool that supports the execution of partial UML-RT models
Theses
- Darren Holden. Leveraging Language Models to Improve Code Quality Through Code Linting and Automated Test Repair. Diss. Carleton University, 2024.
- Arvin Samiei. Black-Box Worst Case Execution Time Analysis on Real-Time Robotic Algorithms. Diss. Carleton University, 2024.
- Joshi, Rinkesh. Reinforcement Learning for GitHub Pull Request Predictions: Analyzing Development Dynamics. Diss. Carleton University, 2023.
- Chibuike Ejikeme. Optimizing Distributed Denial of Service (DDoS) Detection with Time Series Transformers. Diss. Carleton University, 2023.