UBC researchers uncover new cyber threat to water and energy networks

UBC researchers uncover new cyber threat to water and energy networks

Hackers could identify and block vital communications to essential infrastructure without ever breaking its encryption, researchers warn

University of British Columbia researchers have uncovered a vulnerability that could allow hackers to target and disrupt critical infrastructure such as water treatment plants and energy grids without needing to break into a facility’s own systems or crack its encryption.

The technique targets facilities that communicate with cloud-based monitoring and control systems over encrypted connections. An attacker would first need to compromise a router carrying traffic between the facility and the cloud.

The findings suggest that encryption alone may not be enough to protect vital public facilities. By analyzing everyday traffic patterns like the timing and size of digital messages, an attacker could identify when critical commands or data are likely to be transmitted, even when their actual contents remain hidden.

Industrial control systems rely on computers to run physical machinery such as pumps, valves and generators. Unlike attacks that compromise equipment inside a plant or overwhelm a network with traffic, the new technique uses patterns in encrypted communications to predict critical moments and selectively block a small fraction of messages. This allows it to disrupt operations without entering the plant’s own systems—and evade the attack detectors tested by the researchers during the attack.

“What makes this attack concerning is that an attacker doesn’t need to read the messages being exchanged,” said Dr. Aastha Mehta, a UBC computer science professor who leads the Principled Systems Security Group and is a co-investigator on the project. “Even when the contents are encrypted, patterns in the communication can reveal enough information to identify and target critical communications.”

How a ‘sniper’ could target a water-treatment plant

The researchers call their attack framework “ICS-Sniper” because, like a sniper, it can selectively target critical communications with a small footprint.

In laboratory tests, the team successfully demonstrated the attack on a cloud-adapted version of a water-treatment research testbed at Singapore University of Technology and Design. They used two models of the testbed, one using software-based controllers and the other using standard industrial control hardware; both models simulated the physical processes.

In one test, the attack delayed the start of clean-water pumping by about 15 minutes. Another left a simulated valve open for more than nine minutes longer than intended—a failure that could cause treated-water loss in a real plant.

“An attacker doesn’t necessarily need to crack your encryption to cause disruption,” said Dr. Karthik Pattabiraman, a UBC professor of electrical and computer engineering and co-investigator on the project who leads the Dependable Systems Lab. “By simply watching traffic patterns, they can identify when critical messages are likely to be sent and selectively block them. That means blocking a small amount of traffic could trigger a much larger operational disruption.”

The researchers chose water treatment because public schematics were available to replicate the facility’s control systems. They also tested their traffic-analysis method across several industrial communication protocols, including a power-grid dataset, although the operational disruptions were demonstrated in the water-treatment models.

“As industrial systems increasingly connect to cloud-hosted services, their exposure to network-based attacks like ICS-Sniper could grow,” said first author Dr. Gargi Mitra, who conducted the research as a postdoctoral researcher at UBC. “Our goal is to uncover new vulnerabilities before attackers do, so the security community can address them while these services are still in the early stages of adoption.”

Making critical systems harder to disrupt

The team is already working on ways to safeguard critical infrastructure against this type of attack.

One approach involves making network communications less predictable—for example, by padding message sizes or adjusting their timing to make it harder for attackers to distinguish critical commands from routine system chatter. Such changes would need to preserve the timing requirements of industrial equipment. Another is to make plant controls and coordination more resilient to network disruptions, including by providing alternative routes for critical communications.

“Our goal is to build defence in depth and make these systems more resilient to attacks like this,” said Dr. Mehta.

The team has also released its research code, instructions for reproducing the laboratory testbeds, and network traffic data from those testbeds so other security researchers can reproduce the findings and develop and test defences.

As society relies more heavily on interconnected technology to run essential services, the researchers say security strategies need to protect not only the privacy of data, but also the safe operation of physical machinery during an attack.

The paper, “ICS-Sniper: A Targeted Blackhole Attack on Encrypted ICS Traffic,” has been accepted for presentation at the 2027 Network and Distributed System Security Symposium, a leading computer security research conference, in Seoul, South Korea.

Chanyuan Liu, Pritam Dash, Elaine Yao and Alain Zhiyanov also contributed to the paper.

The project is supported by the National Cybersecurity Consortium.

Interview languages: English (Mehta, Mitra, Pattabiraman)

UBC ECE Research Wins Best Paper and Distinguished Paper Awards at DSN 2026

A research collaboration involving the Department of Electrical and Computer Engineering (ECE) at the University of British Columbia has won both the Best Paper Award and the Distinguished Paper Award at the IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), one of the leading international conferences in dependable and trustworthy computing. A single paper received both honours. The Best Paper Award is selected by the conference’s program committee, while the Distinguished Paper Award is decided by a vote of conference attendees and recognizes one of the three best papers of the conference. DSN 2026 was held June 22 to 25 in Charlotte, North Carolina.

The paper, “Thinking Inside the Box: Injecting Realistic Radiation Faults in ML Accelerators,” presents a new approach to evaluating the reliability of machine learning hardware operating in radiation-prone environments. The work is a collaboration between UBC, the University of Trento in Italy, and TRIUMF, Canada’s particle accelerator centre located on the UBC campus.

The research was led by Bruno Loureiro Coelho and Professor Paolo Rech from the University of Trento, together with recent UBC ECE Master’s graduate Mani Sadati, recent UBC ECE PhD graduate Abraham Chan, and Professor Karthik Pattabiraman, who directs UBC’s Dependable Systems Lab. Alex Hands of TRIUMF supported the radiation beam experiments that made the study possible.

The team accepts the Distinguished Paper Award at DSN 2026. From left: Bojan Cukic (DSN 2026 General Chair), Paolo Rech, Abraham Chan, and Karthik Pattabiraman.

Improving the Reliability of AI Hardware

Machine learning accelerators are increasingly being deployed in safety-critical applications such as autonomous vehicles, aerospace systems, and robotics. In these environments, cosmic radiation can silently corrupt computations and predictions, potentially leading to dangerous system failures.

Testing the reliability of these chips traditionally requires costly radiation beam experiments. Existing software-based testing tools, meanwhile, often rely on overly simplified fault models that do not accurately reflect how radiation affects modern AI accelerators.

To address this gap, the researchers conducted extensive radiation experiments at six facilities across four countries, including TRIUMF in Vancouver. They exposed Google Coral Edge TPUs to neutron, proton, and heavy-ion radiation in order to better understand how faults appear in real hardware.

One of the team’s key findings was that radiation faults rarely behave like isolated single-bit errors. Instead, they often corrupt rectangular regions of the accelerator’s output, a phenomenon the researchers termed “box-style” faults.

Based on these observations, the team developed TPU-FI, an open-source fault injection framework that realistically emulates these fault patterns within TensorFlow. The tool estimates machine learning failure rates to within a factor of 1.7 of actual beam measurements on average, a significant improvement over prior approaches, which could be off by up to an order of magnitude.

Overview of the TPU-FI methodology: combining beam experiments with software fault injection to evaluate ML accelerator reliability.

Practical Insights for More Resilient AI Systems

In more than six million fault injection experiments, the researchers also identified which parts of neural networks are most vulnerable to radiation-induced failures. Their findings showed that targeted protection of only the most critical layers could substantially improve reliability while adding minimal performance overhead.

The work provides practical guidance for designing more resilient AI systems for use in safety-critical and space environments, where reliability is essential.

Student Contributions

UBC ECE graduates Mani Sadati and Abraham Chan played central roles in the project. Their contributions were essential to developing the fault injection methodology and conducting the large-scale experimental campaigns that underpin the paper’s results.

Chan, who recently completed his PhD, previously received a best paper award for his research on machine learning reliability at the IEEE International Conference on Software Quality, Reliability and Security (QRS). Sadati recently completed his Master’s degree in ECE.

Continuing Recognition at DSN

The awards continue a strong record of best paper recognition at DSN for research from UBC’s Dependable Systems Lab, following awards for the Trident (2018), PID-Piper (2021), and Ranger (2021) projects, which addressed error propagation modelling, attack recovery for drones, and error resilience for deep neural networks. In 2025, Professor Pattabiraman received the Jean-Claude Laprie Award in Dependable Computing, one of the field’s highest honours.

The recognition comes on the heels of another major honour for the Dependable Systems Lab: alumnus Dr. Pritam Dash was recently awarded the prestigious William C. Carter PhD Dissertation Award in Dependability. Dash is the third member of the Dependable Systems Lab to receive the award, following Pattabiraman in 2008 and Bo Fang in 2020.

The TPU-FI framework, along with the project’s experimental artifacts and datasets, has been released publicly as open-source software.

Congratulations to the entire team on this achievement. Learn more about the UBC Dependable Systems Lab.

ECE Professor Delivers Keynote on AI and the Future of Software Engineering Education at FSE 2026

ECE Professor Julia Rubin recently delivered a keynote presentation at the ACM International Conference on the Foundations of Software Engineering, Education Track (FSE SEET), one of the leading international conferences in software engineering:

https://conf.researchr.org/track/fse-2026/fse-2026-software-engineering-education

Her keynote, titled “Training Models, Teaching Brains: Software Engineering Skills in an AI-Assisted World”, explored how generative AI is reshaping the way software engineering is taught. While AI-powered coding assistants can significantly increase developer productivity, Professor Rubin emphasized that successful outcomes still depend on applying core software engineering knowledge and principles. In Dr. Rubin’s words, “I believe it is easy to agree these days that AI raises the floor, but humans still set the ceiling. For large-scale software development in particular, a lot of evidence shows that those with the most knowledge are also those who achieve the largest productivity gains.”

Drawing on recent research from her lab, Professor Rubin discussed structured experiments using generative AI code assistants to develop production-scale mobile applications with Android/Kotlin frontends and TypeScript/Node.js backends. The research found that, when used effectively, AI tools can improve developer productivity substantially. However, the work also showed that overlooking established software engineering practices, such as requirements engineering, software design, iterative development, and code review, can lead to incorrect and insecure code, ineffective testing, and time-consuming debugging cycles.

“Our own structured experiments using GenAI code assistants for developing production-scale mobile software (Android/Kotlin frontend and TypeScript/Node.js backend) showed that, if used properly, AI boosts productivity (by a factor of 3-4). But neglecting proper SE principles actually slows things down, leading to ‘rabbit holes’ of incorrect code, bad tests that do not reveal defects, and infinite fixing loops”. 

The keynote also highlighted an unexpected positive effect on software engineering education:

“Pre-AI, without proper context provided by industrial experience, students could not fully grasp the importance and value of the taught software engineering topics. GenAI code assistants have changed that: if you do not communicate your intentions well and do not iterate on the outcomes, AI will not produce the desired results”.

More information about Professor Rubin’s work, including her team’s recent papers on automated Software Engineering and Education, is available online: https://people.ece.ubc.ca/mjulia/

ECE PhD Graduate Pritam Dash Wins Prestigious William C. Carter Award in Dependable Computing

Pritam Dash, a recent ECE Ph.D. graduate supervised by Prof. Karthik Pattabiraman in the Dependable Systems Lab, has been awarded the William C. Carter PhD Dissertation Award in Dependability for his doctoral thesis, titled Software Solutions for Mitigating Physical Attacks against Robotic Autonomous Vehicles. The award was presented at the 56th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2026), held in Charlotte, North Carolina, in June 2026.

The Carter Award is the most prestigious award a Ph.D. student can receive in the dependable computing field. Presented annually since 1997, it recognizes an individual who has made a significant contribution to dependable computing through their doctoral research. The award is sponsored by the IEEE Technical Committee on Dependable Computing and Fault Tolerance (TCFT) and IFIP Working Group 10.4 on Dependable Computing and Fault Tolerance (WG 10.4).

Pritam Dash (left) receives the William C. Carter PhD Dissertation Award from Onur Mutlu, a member of the Carter Award selection committee, at DSN 2026 in Charlotte, NC.

This marks the second time a student from ECE’s Dependable Systems Lab has received the Carter Award. In 2020, Bo Fang won the same award for his thesis on building error-resilient applications for high-performance computing systems. Prof. Pattabiraman himself received this award in 2008 for his doctoral research. Only a handful of research groups worldwide have produced multiple Carter Award winners, underscoring the strength of dependable computing research at UBC ECE.

Dash’s research tackles a critical challenge in the safety and security of robotic autonomous vehicles (RAVs) such as drones and rovers. These vehicles rely on physical sensors such as GPS, cameras, and gyroscopes to navigate, but those sensors can be targeted by physical attacks — for example, GPS spoofing can trick a vehicle into believing it is in a different location. Such attacks are a growing real-world concern, from military conflict zones to commercial aviation. While prior work focused on detecting these attacks, detection alone leaves the vehicle without a way to continue operating safely. Dash’s thesis goes a step further: it enables RAVs to automatically recover from attacks and complete their missions without human intervention.

His thesis produced a suite of software-based defence techniques spanning attack benchmarking, detection, diagnosis, and recovery. A central contribution, PID-Piper, reveals that the standard controllers used in most RAVs actually make attacks worse by overcompensating for false sensor data, and introduces a machine-learning-based controller that can steer the vehicle back on course. His subsequent work, SpecGuard, uses reinforcement learning to navigate vehicles under attack while enforcing safety rules such as collision avoidance. He extended this into ARMOR, which develops a student-teacher model to run reinforcement learning efficiently on RAVs. Finally, RAVAGE provides a tool for researchers to realistically simulate physical attacks, in a field where hands-on testing is notoriously difficult.

Dash’s work has been published at top venues including DSN, ACM CCS, and ICRA.  PID-Piper won the Best Paper Award at DSN 2021 from nearly 300 submissions. He was invited to present at USENIX Enigma 2022, a selective invitation-only conference, and was recognized as a Rising Star in Cyber-Physical Systems by the University of Virginia in 2024. His research has also attracted attention beyond academia, with coverage on a major Canadian TV news channel and recognition as one of the top 10 security innovations in Canada by SERENE-RISC.

Award recipient Pritam Dash (centre) with Prof. Cristina Nita-Rotaru (left), Chair of the IEEE Technical Committee on Dependable Computing and Fault Tolerance, and his PhD advisor Prof. Karthik Pattabiraman (right) at DSN 2026.

Pritam Dash’s supervisor, Dr. Pattabiraman, says: “Pritam’s work has fundamentally changed how we think about securing autonomous vehicles. Rather than simply raising an alarm when an attack is detected, his techniques allow the vehicle to continue operating safely despite the attack and complete the mission. This is especially important as drones and other autonomous systems become part of everyday life. I’m incredibly proud of what he has accomplished.”

Dash shared his reaction: “I’m deeply honored to receive this award. The training I received at UBC and in the Dependable Systems Lab gave me the freedom to tackle a hard, open-ended problem in safe autonomy from the ground up, from understanding the physics of sensor attacks to building practical recovery systems. I’m grateful to Prof. Pattabiraman for his mentorship and to the broader DSN community for recognizing this work.“

Following his graduation, Dr. Dash has joined Huawei Canada, where he continues his work on cutting-edge systems security. Congratulations to Dr. Dash on this outstanding achievement!

ECE PhD Student Awarded Prestigious IBM PhD Fellowship

We are thrilled to celebrate Rui Xi, a PhD student in UBC Electrical and Computer Engineering, who has been awarded the prestigious 2025 IBM PhD Fellowship, one of the most competitive doctoral fellowships in the world. This invitation-only program selects just around 25 PhD students globally each year, and Rui’s selection is a remarkable testament to the quality and real-world impact of his work in artificial intelligence, security, and cloud technologies.

Rui is supervised by Dr. Karthik Pattabiraman and co-supervised by Dr. Zehua Wang in the Dependable Systems Lab (https://blogs.ubc.ca/dependablesystemslab), where researchers work to make computer systems more reliable and secure across hardware, software, machine learning, and Internet of Things (IoT) devices. Rui’s work focuses on improving the security of blockchain applications using AI-powered transaction analysis, an increasingly important area as decentralized finance (DeFi) platforms handle transactions worth trillions of dollars.

Detecting Attacks at Scale

Blockchain technology enables applications built from programs called smart contracts to run on decentralized networks. These systems allow users to trade digital assets and access financial services without intermediaries such as banks. However, because smart contracts manage real financial assets and their code is publicly visible, attackers can analyze them for weaknesses. Once exploited, attacks are often irreversible.

To address this, one of Rui’s most notable contributions is POMABuster, a system designed to detect Price Oracle Manipulation Attacks (POMAs). These attacks manipulate the price feeds used by blockchain exchanges and decentralized financial platforms, and Rui observed that these attacks resemble traditional stock market manipulation tactics. Drawing on rules used by the U.S. Securities and Exchange Commission, Rui developed a detection framework tailored for blockchain systems. By analyzing two years of blockchain transaction data, Rui found that more than $70 billion had been lost to these attacks – far more than previous estimates suggested.

POMABuster significantly outperforms previous detection approaches and was presented at the IEEE Symposium on Security and Privacy (S&P), 2024, one of the leading international conferences in computer security.

“Rui takes a systematic approach to finding vulnerabilities in blockchain systems and always thinks about how his research can be applied in the real world,” said Professor Pattabiraman.

Diagram from Rui’s doctoral research illustrating the four research questions at the heart of his work: detecting Oracle manipulation, Tokenization exploits, Governance attacks, and the overarching challenge of a unified Attack Strategy detection framework.

From Pandemic-Era Research to International Recognition

Rui’s drive was evident from the moment he joined UBC as a masters student in 2020. At the time, he analyzed more than two million Ethereum smart contracts and discovered that 95 percent of uses of certain insecure low-level programming functions were unnecessary and could be safely replaced. He developed an automated tool that performs these replacements at scale, helping developers make their smart contracts more secure. The work was published at the IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2022, with an extended study later appearing in the journal Software: Practice and Experience.

Beyond the lab, Rui has also gained industry experience through internships at Microsoft Research in Redmond, where he worked on AI-driven web agents, and at WonderFi Technologies in Vancouver, where he developed systems for detecting blockchain attacks in real time. He also received the UBC Blockchain Pathways Fellowship.

Looking Ahead

Rui’s continued doctoral research aims to build a comprehensive AI-powered framework for detecting blockchain attacks with low false-positive rates and minimal user effort. His current work focuses on developing AI tools that can automatically identify suspicious patterns in blockchain transactions. He is also studying how real-world attacks evolve over time, and exploring how large language models can help identify software vulnerabilities. His work thus helps improve the security of blockchain platforms that underpin rapidly growing digital financial systems.

In addition to his research, Rui actively mentors other students in the Dependable Systems Lab on blockchain security and AI-based analysis techniques.

“Rui is an enterprising and driven researcher who has already published at top-tier venues such as the IEEE Symposium on Security and Privacy and the IEEE/IFIP International Conference on Dependable Systems and Networks,” said Professor Pattabiraman. “This IBM fellowship is well-deserved recognition of both his talent and the real-world impact of his research.”

Rui himself shared his excitement: “I am deeply honored to receive the IBM PhD Fellowship. This support will allow me to focus on advancing my research on AI-powered transaction analysis, and I look forward to collaborating with my IBM mentor to explore how these techniques can help address real-world security challenges.”

IBM PhD Fellowship Award recipients receive financial support and mentorship from IBM researchers – a fitting partnership for research that is already making a difference in the real world. Join us in congratulating Rui on this wonderful acheivement!

UBC ECE PhD Student Andrew Gunter Shares His Experience at the Prestigious Heidelberg Laureate Forum

This past September, Andrew Gunter, one of our current PhD students in ECE was selected to attend the 12th Heidelberg Laureate Forum (HLF) in Germany, a prestigious and highly competitive event that brings together outstanding early-career researchers from around the world with laureates of the Turing Award, Fields Medal, and other major international honors! We were thrilled to connect with Andrew to learn more about his research journey, his future ambitions, and what this remarkable achievement meant to him.

1) What are you currently studying at UBC and what drew you to your area within Electrical and Computer Engineering?

Under Professor Steve Wilton’s supervision, I’m researching how machine learning can be applied to electronic design automation for FPGAs.FPGAs are reconfigurable computing devices that can be programmed to implement custom digital circuits, but that reconfiguration process is incredibly complex so we are investigating how modern ML can intelligently solve the problems underlying this complexity. I actually got into this area as a summer-term undergraduate researcher back at the University of Guelph in 2017; I had applied to many potential projects, but this idea of using machine intelligence to improve machinery was the most interesting, and I’ve stuck with it ever since.

2) What keeps you motivated in this field and what do you find most exciting or rewarding about your research?

It’s a mix of the type of problems I get to solve and the impact of solving them. I get to reason about computer hardware problems, which I find fascinating, but I write software to solve these problems, which I find smoother than actually tinkering with hardware. It’s also a field which has global significance but isn’t very heavily populated, so I’m able to have a relatively large impact as an individual researcher. A typical conference in my field may have 100 attendees, whereas other fields may have 10,000.

3) Tell us about your selection to attend the 12th Heidelberg Laureate Forum in Germany this past September! How did you come to apply, and what was it like to be selected?

Professor Wilton sent me an email a year ago saying there was a unique conference with applications open and that it would be highly competitive but worth the time to apply. I thought “Why not?” and applied on a whim. Being selected was highly validating after years of research, but I still didn’t properly understand what the event itself would be like. Actually attending was surreal.

4) For those who might not be familiar, what was the Heidelberg Laureate Forum actually like?

The HLF is not a traditional academic conference. It’s a week of scientific discussion and social interaction between 200 young researchers and the laureates of the highest awards in Mathematics and Computer Science. There are “research talks”, but not the typical kind about incremental results in a paper. The laureates give talks on “big picture” ideas like how we expect the relationship between humanity and AI to develop over the coming decades. Between the talks, we socialized in smaller, intimate settings and enjoyed several excursions in and around the city of Heidelberg. I was also one of 30 young researchers further selected for the HLF “Poster Flash” where we each gave a 2-minute presentation about our research (to the entire HLF audience including laureates and journalists) followed by a poster session where people could ask for more details!  

5) What stood out to you most during the week, and what kinds of interactions or moments made the biggest impression?

The most memorable moments of the HLF happen over a cup of coffee, a clink of beer steins, or a shared meal. I will never forget chatting with Professors Jack Dongarra (2021 Turing Award) and David Patterson (2017 Turing Award) for hours over dinner, or my “small group interaction” event, where 7 of us young researchers got to chat with Professor Richard Sutton (2024 Turing Award) for an hour without distraction. I’ll also never forget the boat party, the Bavarian cultural evening, or the adventures I shared with the rest of the young researchers.

6) Were there any particular lessons, ideas, or pieces of advice from the laureates that really stuck with you?

Professor Sutton gave me a few pieces of advice. First, be kind – it’s always a good thing. Second, be humble – it’s best for your mind. Third, be optimistic – it will make your future better. Finally, pursue the obvious ideas that others don’t yet see. He’s one of the pioneers of reinforcement learning, a technique which fuels decision-making in AI; he claimed that, when he first started out, it was obvious the world needed methods which could learn without explicit programming but people were largely ignoring the possibility. In hindsight, he was correct, but I think he has stretched the definition of “obvious” a little!

7) Outside of the academic sessions, the HLF also emphasizes cultural exchange and community among young researchers from all over the world. What was it like connecting with this cohort?

This is secretly the best aspect of the HLF, the camaraderie of young researchers. The laureates provide wisdom while the other young researchers provide a deeper friendship. It was a privilege to meet the other young researchers and spend the week with them; they were, without exception, all wonderful people. They are also a relatively high-achieving demographic, where everybody wants to work on important problems and explore big ideas. This has me still reflecting on my own research trajectory; maybe it’s possible to accomplish more than I had considered before.

8) How do you think your time at the HLF will influence your future career direction?

Most PhD students in ECE eventually ask themselves two questions: First, academia or industry? Second, research or engineering? After the HLF, I feel that the answer to the first question isn’t too important – the best work will be done as a collaboration between academia and industry. However, for me, the answer to the second question ultimately has to be research.

9) What advice or tips would you give to younger students interested in pursuing research or applying to prestigious events like the HLF?

Try to do difficult things. Be prepared for many failures and rejections. They are a necessary part of the process of doing difficult things. Make sure you have a good mentor or two to guide those failures toward success.

10) Where do you hope to be in five years, professionally and personally?

In Vancouver, thinking about difficult problems in computer hardware, ML/AI, and autonomous systems. I also want to be doing more in the realm of research organization, scientific communication, and connecting with local communities. More personally, I enjoy competition and I hope to let my competitive spirit breathe some fresh air after I finish my PhD. Currently it’s looking like I might do that through tennis or a board game like chess, but I need to graduate before deciding!

Andrew Gunter completed his Bachelor of Engineering in Computer Engineering at the University of Guelph in 2019, where his undergraduate research focused on applying machine learning (ML) to field-programmable gate array (FPGA) computer-aided design (CAD). He began his PhD in Electrical and Computer Engineering at UBC in 2020, continuing his work by developing ML-based approaches to improve FPGA CAD engineering productivity. His doctoral research has been published at leading conferences including FCCM, MLCAD, FPL, and FPT. Throughout his graduate studies, Andrew complemented his academic efforts with part-time research at Singulos Research Inc., where he applied computer vision techniques to enable mixed-reality gameplay experiences across phones, tablets, headsets, and smart glasses.

To learn more about the Heidelberg Laureate Forum here, or check out more of Andrew’s work through his Poster Flash presentation from the event!

For any students interested in applying for the 2026 HLF, the application deadline is February 11th through the following link: https://www.heidelberg-laureate-forum.org/forum/13th-hlf-2026/. Andrew is happy to connect with anyone wanting more advice or information on putting together a successful application, or to speak further about his work! He can be contacted through agunter@ece.ubc.ca

UBC ECE Faculty Win Two Prestigious Awards at DSN 2025

UBC Electrical and Computer Engineering is proud to announce that two faculty members, Dr. Prashant Nair and Dr. Karthik Pattabiraman, received major international honours at the IEEE/IFIP Dependable Systems and Networks (DSN 2025) conference held this summer in Naples, Italy.

DSN is the flagship global venue for research in dependable computing. This year marked a historic milestone: This is the first time in the more than 50-year history of the DSN conference that both awards have gone to the same university, and is also the first time a Canadian university has won either award!

Test of Time Award — Dr. Prashant Nair

The Test of Timeaward recognizes outstanding DSN papers published 10 years ago that have had a sustained and important impact on the theory and/or practice of dependable systems and networks computing research. Only two papers are chosen for the award each year.

Dr. Nair received the award for his 2015 DSN paper, “AVATAR: A Variable-Retention-Time (VRT) Aware Refresh for DRAM Systems,” co-authored with colleagues from Georgia Tech, the University of Virginia, and ETH Zurich.

AVATAR proposed a novel system for safely reducing DRAM refresh operations by making the refresh policy aware of variable-retention-time cells and using ECC and background scrubbing to adapt refresh rates on the fly. AVATAR demonstrated significant potential improvements in both performance and energy efficiency for emerging high-density DRAM systems. Over the past decade, the paper has become a key reference for work on memory reliability, refresh optimization, and DRAM scaling in both academia and industry.

Jean-Claude Laprie Award — Dr. Karthik Pattabiraman

The Jean-Claude Laprie Award in Dependable Computing is awarded annually and recognizes outstanding papers that have significantly influenced the theory and/or practice of Dependable Computing. Pattabiraman won the award for his paper titled “Flikker: saving DRAM refresh-power through critical data partitioning” that he published in ASPLOS 2011 together with his colleagues at Microsoft Research and Northwestern University.

According to the award citation,

“Flikker was one of the first papers in the field of approximate computing, and attempted to bridge the worlds of dependability and energy efficiency (i.e., sustainability). The main idea was to trade off hardware reliability to save power in DRAM memories, and to allow programmers to control the tradeoff based on the semantics of their applications. While other papers had also explored the power-reliability tradeoff, Flikker was the first to do so at the programming language level. This was a fundamental innovation, as it allowed fine-grained control over the application’s semantics and quantified the risk that the developer was prepared to tolerate for achieving energy savings. Many other papers have built on the ideas proposed in this paper, as evidenced by the fact that it has been cited more than 650 times since its publication in 2011. … The ideas proposed in the paper have been widely adopted in industry. In particular, Microsoft has used similar techniques for their search cluster (Bing), and other companies have also invested in programmatically controlling DRAM power consumption at the application level”.

Additional Contributions

In addition to receiving the Laprie Award, Dr. Pattabiraman had a strong research presence at DSN 2025, with three papers in the main research track, a paper in the industry track in collaboration with Meta researchers, and a keynote address at the Workshop on Dependable and Secure Machine Learning (DSML). He was also recently elected Vice-Chair of the IEEE Technical Committee on Dependable Computing and Fault Tolerance, and will assume the Chair role in 2027.

These achievements highlight the strength of UBC ECE’s contributions to dependable computing and the global impact of the department’s research. We congratulate Dr. Nair and Dr. Pattabiraman on these exceptional honours.

Exploring Software Innovation: Faridah’s Journey in ECE

Faridah Akinotcho graduated from the Department of Electrical and Computer Engineering in May 2024 under supervisor Professor Julia Rubin. Since graduation, Faridah has been actively engaged in her research while exploring opportunities in software and mobile engineering.

Discover more about Faridah’s time in ECE, her journey in this field, and advice for current and future ECE students!

Research focus

When you download a mobile app from an official store like the Google Play Store, the last thing you’d want is a buggy, crash-prone, or even insecure experience. That’s why apps go through rigorous testing before release. One popular way to test Android apps is through their graphical user interface (GUI)—essentially interacting with buttons and screens like a human would. Many automated tools have been built for this purpose.

But here’s the catch — these tools struggle with real-world apps like Instagram or WhatsApp, often exploring less than 30% of the app. My research dives into why that happens: is it a tool problem or would humans also struggle (spoiler: they do!). Even skilled testers miss features that are hidden behind conditions they don’t meet such as being at a specific location, on a specific date, with a specific device type, etc., which are common in modern apps. Think about Netflix: no matter how many buttons you tap, you won’t see a show that’s unavailable in your country. Many apps work the same way with features they only activate under specific conditions — like an ad shown only to users in California or a discount available only on Black Friday.

That is why GUI-based testing isn’t enough. To reach the remaining 70%, we need tools that don’t just explore but adapt, recognizing when features are hidden and figuring out why. Instead of: “I couldn’t reach this screen,” future tools should explain: “This ad is only shown to users in California, so I can’t access it right now,” or even better: “I’ll change my location to Los Angeles and try again.” My work lays the groundwork for designing such tools, providing insights into strategies they should employ— with the goal to ultimately shift toward smarter, more explainable testing.

Future research plans

Since graduating, I’ve continued my research on the same topic and worked on a paper, which I’ll be presenting at ICSE 2025 in April! Meanwhile, I’ve been looking for roles in R&D, software engineering or mobile engineering. I’m excited to see how the skills I developed during my time in ECE will transfer to industry and how more work experience will shape my career as an engineer and a researcher. While I’m taking a break from academia for now, I still have ideas for follow-up research in the same area that I’d love to explore in the future as side projects—maybe even a PhD down the road, unless I end up liking industry too much and never look back, haha.

What drew you to ECE? 

My undergrad was heavy on theory—I did a dual degree in Math and Computer Science—so for my master’s, I wanted something more hands-on to build on that foundation. That’s when I found out about ECE, specifically UBC’s Master of Engineering (MEng) program, which stood out to me for its practicality and flexibility. I had the freedom to explore different areas—from formal methods to cybersecurity to reinforcement learning—take on co-op placements, work on research projects, transfer to a research-based master’s, and even take Korean courses just because I wanted to!

Funny enough, when I first started the program, I didn’t have a clear idea of what to focus on. Hardware and robotics piqued my interest the most, especially since I knew nothing about them. But I ultimately found myself drawn to software engineering research, mainly because I was encouraged and given the space to explore.

I love how ECE sits at the intersection of theory and application. It’s not only about writing code or formal proofs (both of which I enjoy); it’s also about solving real-world problems, making systems more reliable, and pushing the boundaries of what’s possible. My research on software testing is a perfect example—better testing means more reliable apps, which impacts millions of users. Whether it’s improving automation, securing systems, or optimizing performance, the work done in ECE shapes the technology we all use every day.

What do you like to do in your free time? 

I spend most of my free time reading (novels, manga and webtoons), watching anime, TV shows or YouTube videos. I’m a big foodie, so I love trying out new food spots and cuisines. I also like going to concerts and traveling—though my budget always has the final say.

Favourite place in UBC and Vancouver?

On campus, whenever I wasn’t stuck in my dorm in Thunderbird (COVID habits were hard to break!) or in the lab, I would be in the IKB library, the Nitobe Garden or sometimes just taking a stroll around. Outside of campus, my go-to spot is the Indigo on West Broadway, where I can spend hours reading without getting told off. I also love the Vogue Theatre—the intimate setting made it one of my favorite venues to see artists live. Food-wise, The Rise Eatery in Kitsilano used to be my all-time favorite, but since it closed, I’m on the lookout for their next location!

Favourite memory from your time in ECE? 

Graduation was definitely the highlight—my family flew in, friends brought me flowers and honestly, the feeling of being “done” was the best! Now, if I had to pick from my time as a student, it would be a tie between the San Francisco Trip organized by the department in my first year or my first time presenting a paper at a conference in Singapore.

In San Francisco, we visited the Silicon Valley and got to meet former UBC students working there. I had just joined UBC and didn’t know a lot of people, so it was such a fun experience. I made some lifelong friends during that trip, and considering quarantine hit right after we got back, I am so glad I went!

Singapore was my first major research presentation, and as intimidating as it was, the experience was also very rewarding. I attended great talks, met great people and had great food. It gave me a behind-the-scenes look at the research world, and it was the first time I could see myself as a researcher rather than a student in a research lab.

Who inspires you the most? 

It’s hard to pick just one person—I’ve met so many incredible people during my journey in the ECE department, from classmates and lab mates to fellow researchers and professors, especially my supervisor who became a mentor for me.  But when I think about those who remain a constant source of inspiration in all aspects of my life, I’d have to say my parents. They both had to overcome a lot in life, but they made sure my siblings and I never felt that same struggle. Growing up in Benin, where life couldn’t be more different from Canada, they taught me to believe that nothing is out of reach, no matter how far or unfamiliar. Whenever I think of values that matter to me like hard work, humility, and resilience, I think of my parents — they’re my idea of defining your own success.

To this day, even though they still don’t fully understand what it is exactly that I do or why I can’t “just fix” their computer when it won’t turn on, they keep being supportive, open-minded, eager to learn and ready to brag to any of their friends. I can tell I got the same mindset (minus the bragging) and passion for learning from them, and I hope to carry it with me in everything I do.

Do you have advice for ECE students? 

  • Don’t be afraid to reach out. When I first started at UBC, I had no clue where to begin. The first thing I did was contact the department advisor which led me to meeting my future supervisor and lab mates within my first week at UBC. You don’t need to have it all figured out — reach out, ask questions, and make help@ece your best friend. People are more than willing to help you out.
  • Do your research and stay up to date. UBC offers tons of resources to students, but they can be easy to miss out on when you’re new. I personally discovered some only after graduating —did you know there’s a dedicated space for Black students on campus? Take the time to look into what’s available early on — whether it’s career services, course advising, international advising or even wellness. Also, check department emails from time to time—they might have info that is directly relevant to you (maybe an invite for an ECE News feature?).
  • Get involved outside class. UBC isn’t just about courses. Actually talk to people in those classes, join clubs, go to events—this is how you build your community. Even if you’re an introvert like I am, subscribing to a newsletter or checking out a club’s social media can go a long way.  Fun fact: the network I built while at UBC has been the greatest help in my job search, so try to connect as much you can!
  • Do your own thing. There’s no single, one-size-fits-all path. My journey didn’t go as planned —I mean, five years is enough for a master’s and a PhD where I’m from— but it all turned out for the best. Don’t feel like you need to follow anyone else’s timeline and do what makes the most sense for you.
  • Take it easy. Above all, make sure to enjoy yourself.  It’s easy to get caught up in wanting to be done and graduate (trust me, I’ve been there), but university can be one of the most fun and memorable times in your life if you let it.

Continue the conversation with Faridah and connect on LinkedIn!

ECE 3MT Competition: Graduate Students Advanced to Semi-Finals

ECE graduate students Jonas Welsch and Mohammed Elnawawy made a significant impact at the ECE 3MT competition on March 4th, 2025. Jonas’s first place win and Mohammed’s second place triumph not only showcased their hard-work in ECE but also advanced them to the semi-finals competition hosted by UBC Graduate and Postdoctoral Studies.

ECE spoke with Jonas and Mohammed about the research they presented during the competition and their future plans. Read on to learn more!

Jonas Welsch

Research presented at 3MT

I am working on small Ultrasound sensors called polyCMUTs to monitor ultrasound signals of microscopic cracks and defects in Materials and structures. The specific topic I presented is the monitoring of hydrogen tanks for aircraft as an alternative fuel to classic kerosene. 

What was your favourite part of this experience?

Seeing everybody else’s research and presentation style is always very interesting. It gives you a good chance to connect to grad students from other departments. 

What was your biggest challenge?

The overall quality of presentations and presenters was really really high this year so it was a tough competition. 

What are your future plans in research and work?

For now I will stay at UBC as a postdoctoral fellow. I’ll try to take one step at a time at the moment due to all the chaos around us.

What is your favourite thing to do outside of school and work?

I love the outdoors, skiing in the winter and hiking and off-roading in the summer. 

Do you have any advice for students who want to participate in 3MT?

Especially if you are from engineering try and use as little jargon as possible. Don’t go too much into detail, be aware that all the other people listening have no idea of engineering or all the things familiar to you. Try and make your presentation as easy to understand as possible. 


Mohammed Elnawawy

Research presented at 3MT

Safety-critical applications such as healthcare and autonomous vehicles use machine learning models like deep neural networks (DNN) to make predictions and infer decisions. However, DNNs are susceptible to evasion attacks, which trick the DNN into making wrong decisions at inference time, leading to catastrophic consequences. Current defences treat every threat the same, making them either too weak or too slow. My research introduces a smarter defence: one that adapts in real-time using risk profiling. If the system detects a low-risk attack, it uses lightweight defences to stay efficient. If the risk is high, it deploys powerful defences to ensure safety. This approach makes AI systems more secure without sacrificing performance.

What was your favourite part of this experience?

My favourite part was interacting with the audience after the event and seeing their excitement about my research. It was rewarding to hear their questions and realize that I had successfully communicated a complex topic in a way that resonated with them!

What was your biggest challenge?

The biggest challenge was simplifying my research without losing its essence. I’ve always struggled to explain my work to people outside my field, but 3MT pushed me to find creative ways to make it accessible. It was tough at first, but learning to tell a clear, compelling story about my research was incredibly rewarding.

What are your future plans in research and work?

I would love to return to my undergraduate alma mater as a professor, where I can mentor the next generation of researchers and share my passion for AI security. At the same time, I want to continue my research on building robust and resilient AI systems, especially for autonomous vehicles.

What is your favourite thing to do outside of school and work?

I’m a passionate soccer fan—I love both playing and watching the game. I also enjoy board games, especially the fun moments they bring. When the weather is nice, I love going for walks to clear my mind. But above all, I cherish spending quality time with my wife and family—it’s what truly matters most to me.

Do you have any advice for students who want to participate in 3MT?

There’s nothing to stress about…except the 3-minute timer, of course! But seriously, practice your talk until you’ve nailed it. Once you step into the room, let go of the nerves and focus on delivering with confidence. Give it your all, enjoy the experience, and remember—it’s just as much about sharing your passion as it is about the competition!

ECE Professor at UBC Blusson QMI Collaborating to Advance Quantum Photonic Chip Technology

March 14, 2025

Original publication

A collaboration bringing together UBC Blusson QMI researchers with industry and government partners is set to accelerate research and commercialization of innovative photonic chips. With over $1 million in funding from the Natural Sciences and Engineering Research Council of Canada (NSERC) and the National Research Council Canada (NRC), the project aims to overcome key integration challenges in embedding quantum light sources into semiconductor-based platforms.

“During our previous work on spin-photon quantum computing, we found that photon loss is one of the biggest challenges for photonic-based quantum computing. Photons are precious, and once they are lost, the quantum information is gone,” said project lead and UBC Blusson QMI Investigator Lukas Chrostowski.

SEM image of the single photon sources being studied.

SEM image of the single photon sources being studied.

“Hence, our research and commercialization efforts are geared towards solving the problem of efficiently coupling light between different devices and materials. This is critical for quantum photonics, but also for data communications where reducing the optical losses will improve the energy efficiency of data centres.”

The project leverages quantum-dot nanowire light source technology invented at NRC and the hybrid silicon photonics integration technology used and developed at UBC. The commercialization effort will be led by the BC-based company Dream Photonics Inc.

Quantum light sources are essential for next-generation semiconductor and photonic chip technologies, but barriers for integration limits their scalability for industrial applications. The challenge lies in combining III-V semiconductor-based quantum emitters with the silicon platform widely used for electronics and photonics. Current methods struggle to achieve both efficiency and scalability, making a practical solution for deterministic single-photon sources an urgent priority.

Using the advanced equipment at UBC’s Advanced Nanofabrication Facility, Chrostowski and his team have developed a pioneering method for integrating lasers into photonic circuits, overcoming longstanding technical barriers.

“Our goal is to make the commercialization of plug-and-play quantum light sources a reality and simplify their integration with chips,” said Matthew Mitchell, project lead and Senior Scientist at Dream Photonics. “The project will pave the way for more cost-effective and practical applications in optical communication, quantum computing and sensing technology.”

This initiative supports Canada’s National Quantum Strategy (NQS), a federal effort to cement the country’s position as a leader in quantum innovation. The Natural Sciences and Engineering Research Council of Canada (NSERC) supports the implementation of the NQS through funding opportunities that advance domestic multisectoral partnerships, the development of talent, and international collaborations in quantum research and innovation. The National Research Council Canada (NRC) supports the NQS through internal programs, interdepartmental projects, and collaborative research Challenge Programs, including the Internet of Things: Quantum Sensors Challenge Program (QSP).

Support provided through this joint initiative aims to reinforce, coordinate, and scale up Canada’s domestic research capabilities in quantum sensing science and technology through partnerships between university researchers, SMEs, the NRC, and other organizations from the private, public, or not-for-profit sectors.