I am a Ph.D. student in the Research School of Computer Science, Australian National University. My main research area is software engineering. Specifically, using computer vision and deep learning methods to solve software engineering problems. The goal of my research is improving the quality and efficiency of programming. I am also interested in cloud computing and Internet of Things.


My projects mainly focus on two areas: programming screencast analysis and automatic GUI testing. All of them are based on computer vision and deep learning methods.

SeeHow - Using computer vision and deep learning methods to extract line granularity coding behaviours from programming screencasts.
Seenomaly - Computer vision and deep learning based methods to solve GUI animation linting problem.
ActionNet - Applying computer vision and deep learning methods to extract primary actions such as moving mouse and typing text from programming screencasts.
ActionNet dataset - A large scale dataset for training ActionNet, which contains about 1.2 million examples.


  • SeeHow: Workflow Extraction from Programming Screencasts through Action-Aware Video Analytics.
  • Dehai Zhao, Zhenchang Xing, Deheng Ye, Xiwei Xu, Liming Zhu
  • Seenomaly: Vision-Based Linting of GUI Animation Effects Against Design-Don’t Guidelines.
  • Dehai Zhao, Zhenchang Xing, Chunyang Chen, Xiwei Xu, Liming Zhu, Guoqiang Li, Jinshui Wang
    ICSE 2020
  • ActionNet: vision-based workflow action recognition from programming screencasts.
  • Dehai Zhao, Zhenchang Xing, Chunyang Chen, Xin Xia, Guoqiang Li
    ICSE 2019: 350-361
  • A Streaming Cloud Platform for Real-Time Video Processing on Embedded Devices.
  • Weishan Zhang, Haoyun Sun, Dehai Zhao, Liang Xu, Xin Liu, Huansheng Ning, Jiehan Zhou, Yi Guo, Su Yang
    IEEE Transactions on Cloud Computing PP(99):1-1 (2019)
  • Multi-source data fusion using deep learning for smart refrigerators.
  • Weishan Zhang, Yuanjie Zhang, Jia Zhai, Dehai Zhao, Liang Xu, Jiehan Zhou, Zhongwei Li, Su Yang
    Computers in Industry 95: 15-21 (2018)
  • An intelligent power distribution service architecture using cloud computing and deep learning techniques.
  • Weishan Zhang, Gaowa Wulan, Jia Zhai, Liang Xu, Dehai Zhao, Xin Liu, Su Yang, Jiehan Zhou
    J. Network and Computer Applications 103: 239-248 (2018)
  • Emotion Recognition from Chinese Speech for Smart Affective Services Using a Combination of SVM and DBN.
  • Lianzhang Zhu, Leiming Chen, Dehai Zhao, Jiehan Zhou, Weishan Zhang
    Sensors 17(7): 1694 (2017)
  • Deep learning and SVM-based emotion recognition from Chinese speech for smart affective services.
  • Weishan Zhang, Dehai Zhao, Zhi Chai, Laurence T. Yang, Xin Liu, Faming Gong, Su Yang
    Softw., Pract. Exper. 47(8): 1127-1138 (2017)
  • Patching by automatically tending to hub nodes based on social trust.
  • Xin Liu, Yao Wang, Dehai Zhao, Weishan Zhang, Leyi Shi
    Computer Standards & Interfaces 44: 94-101 (2016)
  • Deep Learning Based Emotion Recognition from Chinese Speech.
  • Weishan Zhang, Dehai Zhao, Xiufeng Chen, Yuanjie Zhang
    ICOST 2016: 49-58
  • Workload Prediction for Cloud Cluster Using a Recurrent Neural Network.
  • Weishan Zhang, Bo Li, Dehai Zhao, Faming Gong, Qinghua Lu
    IIKI 2016: 104-109
  • An Empirical Study on Big Video Data Processing: Architectural Styles, Issues, and Challenges.
  • Weishan Zhang, Zhichao Wang, Liang Xu, Dehai Zhao, Faming Gong, Qinghua Lu
    IIKI 2016: 110-115
  • Distributed embedded deep learning based real-time video processing.
  • Weishan Zhang, Dehai Zhao, Liang Xu, Zhongwei Li, Wenjuan Gong, Jiehan Zhou
    SMC 2016: 1945-1950
  • A Distributed Video Management Cloud Platform Using Hadoop.
  • Xin Liu, Dehai Zhao, Liang Xu, Weishan Zhang, Jijun Yin, Xiufeng Chen
    IEEE Access 3: 2637-2643 (2015)
  • Food Image Recognition with Convolutional Neural Networks.
  • Weishan Zhang, Dehai Zhao, Wenjuan Gong, Zhongwei Li, Qinghua Lu, Su Yang
    UIC/ATC/ScalCom 2015: 690-693


    2020 Semester 1 | Tutor | Software Engineering

    2020 Semester 2 | Tutor | Software Engineering

    2021 Semester 1 | Lecture | Software Engineering