Yanlin Wang's Homepage (王焱林)

alt text 

Senior Researcher
Data, Knowledge, and Intelligence (DKI) group,
Microsoft Research Asia (MSRA)
No.5 Danlin Street
Haidian District, Beijing, China
E-mail: yanlwang [@] microsoft [DOT] com

About me

I'm currently a senior researcher at Microsoft Research Asia. I received the B.S. degree in computer science from Zhejiang University in 2014. In July 2019, I received the PhD degree in computer science from the University of Hong Kong under the supervision of Prof. Bruno C. d. S. Oliveira. In September 2019, I joined the Data, Knowledge, and Intelligence (DKI) group at MSRA.

Our lab has several intern positions. If you are a self-motivated student with strong interests in Software Engineering, Programming Languages, and/or Deep Learning, etc., please send me your CV.

My research interests include:


Note: * for corresponding author.

Conferences and Journals

  1. On the Evaluation of Commit Message Generation Models: An Experimental Study
    Wei Tao, Yanlin Wang*, Ensheng Shi, Lun Du, Shi Han, Hongyu Zhang, Dongmei Zhang and Wenqiang Zhang
    In 37th International Conference on Software Maintenance and Evolution. (ICSME 2021, CCF-B).
    [pdf] [code]

  2. Code Completion by Modeling Flattened Abstract Syntax Trees as Graphs.
    Yanlin Wang and Hui Li
    In Proceedings of the 35th AAAI Conference on Artificial Intelligence. (AAAI 2021, CCF-A).

  3. Multi-task Learning for Recommendation over Heterogeneous Information Network.
    Hui Li, Yanlin Wang*, Ziyu Lyu and Jieming Shi
    In IEEE Transactions on Knowledge and Data Engineering (TKDE 2020, CCF-A).

  4. FHJ: A Formal Model for Hierarchical Dispatching and Overriding. ]
    Yanlin Wang, Haoyuan Zhang, Bruno C. d. S. Oliveira and Marco Servetto
    In Proceedings of the 32nd European Conference on Object-Oriented Programming. (ECOOP 2018, CCF-B).

  5. Classless Java.
    Yanlin Wang, Haoyuan Zhang, Marco Servetto and Bruno C. d. S. Oliveira
    In International Conference on Generative Programming: Concepts and Experiences. (GPCE 2016, EI index).
    [pdf] [code]

  6. The Expression Problem, Trivially!
    Yanlin Wang, Bruno C. d. S. Oliveira
    In Proceedings of the 15th International Conference on Modularity. (Modularity 2016, EI index, Best Paper Award).
    [link] [pdf]

  7. Product Lines of Interpreters Using Truffle with Object Algebras.
    Yanlin Wang, Tomas Tauber and Bruno C. d. S. Oliveira
    In Proceedings of the 1st Truffle/Graal Languages Workshop, 29th European Conference on Object-Oriented Programming. (Truffle@ECOOP 2015).


  1. Is a Single Model Enough? MuCoS: A Multi-Model Ensemble Learning for Semantic Code Search
    Lun Du, Xiaozhou Shi, Yanlin Wang, Ensheng Shi, Shi Han, Dongmei Zhang
    Arxiv, 2021.

  2. CoCoSum: Contextual Code Summarization with Multi-Relational Graph Neural Network
    Yanlin Wang, Ensheng Shi, Lun Du, Xiaodi Yang, Yuxuan Hu, Shi Han, Hongyu Zhang, Dongmei Zhang
    Arxiv, 2021.

  3. Neural Code Summarization: How Far Are We?
    Ensheng Shi, Yanlin Wang*, Lun Du, Junjie Chen, Shi Han, Hongyu Zhang, Dongmei Zhang, Hongbin Sun*

Professional services

Teaching Assistant (taught in English)

A brief cv.