Fudan University

Wei Yang 杨威

Distinguished Professor
Vice Dean, Institute of Systems for Advanced Computing

Biography

Wei Yang is a Distinguished Professor in the College of Computer Science and Artificial Intelligence and Vice Dean of Institute of Systems for Advanced Computing at Fudan University.

He received his Ph.D. in Computer Science from the University of Illinois at Urbana-Champaign in 2018, advised by Prof. Carl A. Gunter and Prof. Tao Xie, an M.S. in Computer Science from North Carolina State University in 2013, advised by Prof. Tao Xie, and a B.E. in Software Engineering from Shanghai Jiao Tong University in 2011, advised by Prof. Jianjun Zhao. He was a visiting researcher in University of California, Berkeley, invited by Prof. Dawn Song. He received several awards, including NSF CAREER Award and ACM SIGSOFT Distinguished Paper Award. He currently serves on the editorial board of ACM TOSEM and WILEY STVR.

01 / Research directions

Research

I am broadly interested in topics related to software engineering and security.

Efficiency Robustness

My current research is primarily driven by the need to adapt AI on edge devices such as mobile devices, IoT devices and autonomous vehicles. The line of work on efficiency robustness, pioneered by our group in 2019, began with the observation that different inputs may incur varied amount of computation costs on neural networks. We have developed various attacks such as white-box attack(CVPR 2020), black-box attack(ICSE 2022), and feed-forward attack(ASE 2022) on a range of applications such as Neural Machine Translation(FSE 2022), Neural Image Caption Generation(CVPR 2022), Transformer-based Language Models(ACL 2023, TOSEM 2024), and Neural ODEs (ICCV-W 2023).

Infrastructure Support for AI Deployment

Another line of work to enable AI on edge devices is to provide infrastructure support. To this end, our main effort is to build a compiler toolchain (ISSTA 2023, IJCAI 2022) to enable compilation on dynamic-shaped neural networks. We have also investigated the security of such deployment on IoT devices (CCS 2019).

Mobile Testing

We have been working on mobile testing since we built one of the first automated mobile testing tools in 2012. We have performed a few studies (FSE 2016,ICSE 2017, ASE 2018) on existing mobile testing tools, and based on the study results, we have focused on solving the bottleneck issues such as generating textual inputs(IEEE S&P 2020) and avoiding exploration tarpits (FSE 2021).

Malware Detection

We have proposed a new notion of expectation context which contrasts user expectation and program behaviors to detect malware. This notion has opened up the new field of text analytics for mobile security. Specifically, on the user expectation side, we extract information such as app descriptions (Usenix Security 2013, RE 2018), contextual events(HotSoS 2014, ICSE 2015, JCS 2016, HotSoS 2017), ads information (NDSS 2016) and on-screen messages (VL/HCC 2018) to depict what users expect to happen in the apps. On the program behaviors side, we have been developing techniques such as entity-based program analysis(ICSE 2018), centrality analysis(ASE 2019), intimacy analysis(TOSEM 2021), homophily analysis (ISSTA 2021), and contrastive learning (TDSC 2022) to detect potentially unwanted apps (PUAs) and malware.

SE/Security for Deep Learning

We have investigated other topics in software engineering and security of DL models. We are one of the first to propose property inference attack(CCS 2018) and adversarial malware generation (ACSAC 2017, AAAI-W 2018). We are also the first to use a global property to interpret a DL model without a specific input (FSE 2020). We did some work in testing DL models such as NMT models(DSN 2019, ICSE 2019) and NLP models (COLING 2022). Realizing such testing may or may not result in a better model, recently, we begin to focus on improving inputs for better robustness (CVPR-W 2022) and accuracy of DL models.

Intelligent Software Testing/Security

I am generally interested in develop more intelligent tools for software engineers and security researchers. We have made tools for converting natural language specification to programing languages (EMNLP 2018, AAAI-W 2018), generating input grammars for fuzzing (FSE 2019), clone detection (ASE 2020), diagnosing database performance issues (ICSME 2020), analyzing UI flaky tests (ICSE 2020), mapping website changes (ISSTA 2021), detecting game bugs (FSE 2021, ISSRE 2023), and vulnerability detection (ICSE 2022).

02 / Publications

Publications

03 / Students

Students


  1. co-advised with Deqing Zou ↩

  2. co-advised with Cong Liu ↩

04 / Teaching

Teaching

05 / Service

Service

Associate Editor: [TOSEM (2023 - present)]

Organizing Committee Member: [ISSTA 2020] [APSEC 2020] [ASE 2017] ...

Program Committee Member: [FSE 2024] [ISSTA 2024] [ICST 2024] [ICSE 2023] [ASE 2023] [ICST 2023] [MSR 2023] [ISSRE 2023] [FSE Demo 2023] [ASE 2022] [ISSRE 2022] [ICST 2022] [MSR 2022] [ICSE Demo 2022] [ISSTA DS 2022] [ICSE 2021] [ICST 2021] ...

Check CV and researchr profile for more.

06 / Connect

Contact

Research enquiries

College of Computer Science and Artificial Intelligence
Fudan University

LinkedIn · Researchr