Research Projects

Software Engineering for Robust and Explainable AI

This research integrates software engineering techniques such as combinatorial testing (CT) and delta debugging into the development of robust and explainable AI systems. CT is employed to construct s...

Decision-making by ML systems can exhibit biases, resulting in unfair outcomes for different individuals. This work presents a novel method based on t-way testing in a VAE's latent space to syste...

Constructing Good Surrogate Model for Machine Learning

Understanding and interpreting the decision-making process of black-box machine learning models is often challenging, making their predictions less transparent. As ML models are increasingly adopted i...

Machine learning systems are inherently vulnerable to privacy attacks, which can extract various aspects of the model, including its training data, model parameters, and sensitive attributes related t...

Ethereum blockchain is the decentralized platform for Ether (ETH, cryptocurrency ether) and smart contracts. Ether is second only to Bitcoin in market capitalization. Smart contracts enable Ethereum t...

Zigbee protocol is one of global most popular IoT wireless standards used by millions of devices and customers. It has also been deployed in NASA Mars mission as communication radio between flying dro...