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 and the PhD degree from the University of Hong Kong under the supervision of Prof. Bruno C. d. S. Oliveira. In 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, # for equal contribution.

Conferences and Journals

  1. On the Evaluation of Neural Code Summarization
    Ensheng Shi, Yanlin Wang*, Lun Du, Junjie Chen, Shi Han, Hongyu Zhang, Dongmei Zhang, Hongbin Sun*
    In International Conference on Software Engineering. (ICSE 2022, CCF-A).

  2. CAST: Enhancing Code Summarization with Hierarchical Splitting and Reconstruction of Abstract Syntax Trees
    Ensheng Shi#, Yanlin Wang#*, Lun Du, Hongyu Zhang, Shi Han, Dongmei Zhang, Hongbin Sun
    In 2021 Conference on Empirical Methods in Natural Language Processing. (EMNLP 2021, CCF-B).
    [pdf] [code]

  3. 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
    In 30th ACM International Conference on Information and Knowledge Management. (CIKM 2021, CCF-B).
    [pdf] [code]

  4. 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]

  5. 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).

  6. 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).

  7. 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).

  8. 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]

  9. 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]

  10. 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. 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.

  2. 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)

Useful Links

Deadlines: ddl.yanlin.info
CCF list: ccf.atom.im