Trainee Spotlight

Rachna Raj is a PhD student in Software Engineering at Concordia University’s DAS Lab under the supervision of Dr. Diego Elias Costa. Her research focuses on the sustainability of open-source software (OSS) supply chains, helping maintainers understand usage, risks, and predict failures before releases. She also explores the human, societal, and EDI aspects of AI-enabled software systems.
Describe your research area and its importance or significance to the field of software engineering.
My research focuses on the sustainability of open-source software (OSS) supply chains. Open-source components such as libraries and frameworks are used in almost every modern software product, yet many of them are maintained by small teams while millions of applications and systems rely on them. This imbalance creates significant risks for the broader software ecosystem.
Therefore, I study the dependent community, meaning the applications and systems that rely on specific OSS libraries, and use these data to build tools that provide maintainers with clear, actionable insights. My tools show maintainers which parts of their software are most used, how they are being used, and where emerging risks may lie. My work also aims to predict failures before a release, which reduces the chance of widespread outages and saves organizations significant time and cost.
Congratulations on being recently awarded a Google 2025 North America PhD Fellowship in Software Engineering and Programming Languages. How will this award impact your research?
Thank you very much! What excites me about software engineering research is how closely it connects to real industry problems. This fellowship strengthens that connection for my work. I already receive excellent academic guidance from my supervisor, Dr. Diego Elias Costa, which is helping me grow as a researcher.
The additional mentorship by a Google Research scientist through this fellowship will complement my academic training. Their insight into how my ideas work at industry scale, along with feedback on real-world relevance, will help shape my research. The funding also helps lighten the financial load, allowing me to focus fully on research. I truly appreciate Google for that.
How has the CREATE SE4AI program helped you as a PhD student?
The CREATE SE4AI program has helped me grow in ways I honestly didn't expect when I started my research journey. It doesn’t treat software engineering as just a technical discipline; it pushes us to think about human, societal, and EDI dimensions in AI-enabled systems. This has shaped how I think as a researcher.
The Engineering AI-based Software Systems course gave me hands-on skills for designing and analyzing AI components within real software systems, which I use directly in my research. The Social Aspects of AI course opened my eyes to who is included or excluded by software systems, and why those questions matter as much as the technical ones. I even collaborated on this topic after the course with Prof. Tanja Tajmel, which has helped me grow into a more thoughtful researcher.
What advice would you give to other women, under-represented groups or those just beginning their studies in Software Engineering?
I believe I am still too young to give definitive advice 😉, but here is what I’ve learned from my journey and advisors:
- Everyone’s path is different, so don't compare yourself to anyone else.
- Stay curious and keep moving, even when things feel unclear.
- Hard work often pays off because everyone is smart these days.
- Take help from your advisors when you feel unsure, and share your fears so they can guide you.
- Keep your technical foundations strong: stay up to date and revisit fundamentals like data structures and algorithms.
- Most importantly, enjoy the journey and trust the process. Not every phase will feel successful, but each step builds your growth.