Yiming Tang (汤一鸣)

Postdoctoral Fellow at Concordia University

About Me

I am a Postdoctoral Fellow at Concordia University. I earned my Ph.D. at City University of New York in 2021. My current research interests lie at software transformation, static analysis and software testing.

I became interested in software engineering when I was a high school student. The first programming language I learned was Pascal. I still remember how it felt to learn programming and algorithms at that time, despite it being more than a decade ago. I am so happy that I am still insisting to keep pursuing my original dream. This will always be my goal and I hope to contribute more to the Software Engineering community.

Publications

2022:
new! Mostafa Jangali, Yiming Tang, Niclas Alexandersson, Philipp Leitner, Jinqiu Yang and Weiyi Shang. Automated Generation and Evaluation of JMH Microbenchmark Suites from Unit Tests. IEEE Transactions on Software Engineering. PDF

new! Haonan Zhang, Yiming Tang, Maxime Lamothe, Heng Li, and Weiyi Shang. Studying Logging Practice in Test Code. Empirical Software Engineering. Presented at the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’22) journal-first track. PDF

Yiming Tang, Allan Spektor, Raffi Khatchadourian, and Mehdi Bagherzadeh. A Tool for Rejuvenating Feature Logging Levels via Git Histories and Degree of Interest. In International Conference on Software Engineering, ICSE ’22. Demonstrations Track. PDF

Yiming Tang, Allan Spektor, Raffi Khatchadourian, and Mehdi Bagherzadeh. Automated evolution of feature logging statement levels using Git histories and degree of interest. Science of Computer Programming. Presented at the IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER ’22) journal-first track. PDF

2021:
Yiming Tang, Raffi Khatchadourian, Mehdi Bagherzadeh, Rhia Singh, Ajani Stewart, and Anita Raja. An empirical study of refactorings and technical debt in Machine Learning systems. In International Conference on Software Engineering, ICSE ’21. PDF

2020:
Raffi Khatchadourian, Yiming Tang, Mehdi Bagherzadeh, and Baishakhi Ray. An empirical study on the use and misuse of Java 8 streams. In Fundamental Approaches to Software Engineering, FASE ’20. EAPLS Best Paper Award. PDF

Raffi Khatchadourian, Yiming Tang, and Mehdi Bagherzadeh. Safe automated refactoring for intelligent parallelization of Java 8 streams. Science of Computer Programming. PDF

2019:
Raffi Khatchadourian, Yiming Tang, Mehdi Bagherzadeh, and Syed Ahmed. Safe automated refactoring for intelligent parallelization of Java 8 streams. In International Conference on Software Engineering, ICSE ’19. PDF

2018:
Raffi Khatchadourian, Yiming Tang, Mehdi Bagherzadeh, and Syed Ahmed. A tool for optimizing Java 8 stream software via automated refactoring. In International Working Conference on Source Code Analysis and Manipulation, IEEE SCAM ’18. Engineering Track. Distinguished Paper Award. PDF

Yiming Tang, Raffi Khatchadourian, Mehdi Bagherzadeh, and Syed Ahmed. Towards safe refactoring for intelligent parallelization of Java 8 streams. In International Conference on Software Engineering, ICSE ’18. Poster Track. PDF

Services

2023:
FSE (Technical Track, PC), SANER (RENE Track, PC), MSR (Technical Track, PC), MobileSoft (Technical Track, PC), LTB (PC)

2022:
EMSE (reviewer), MobileSoft (Technical Track, PC), ICPE (Data Challenge Track, PC; session chair), MSR (Technical Track, external reviewer), PROMISE (PC), ISSTA (Artifact Evaluation Track, PC), JSS (reviewer), IST (reviewer)

2021:
TSE (reviewer), EMSE (reviewer), SPLASH (Student Research Competition Track, judge), PROMISE (PC)

2019:
ICSE (Student Volunteer)

2018:
FSE (Demo Track, subreviewer), PostgresConf (Student Volunteer)

Work Experience

05/2021 - present:
Postdoctoral Research Fellow
Concordia University, Canada

01/2019 - 05/2021:
Adjunct Lecturer
Hunter College - City University of New York, USA

08/2017 - 05/2021:
Research Assistant
The Graduate Center - City University of New York, USA

08/2018:
Instructor of Hunter College Cyber Security Summer Camp
Hunter College - City University of New York, USA

Awards/Grants/Fellowships

2022:
Google Cloud Research Credits Program
Google Cloud Education Programs, CA$6,338.76

2021:
Horizon Postdoctoral Fellowship (for two years)
Concordia University, Canada

2020:
EAPLS Best Paper Award
International Conference on Fundamental Approaches to Software Engineering (FASE'20)

2019:
ACM SIGSOFT CAPS Grants
SIGSOFT CAPS program, $700.00

2018:
Distinguished Engineering Paper Award
IEEE International Working Conference on Source Code Analysis & Manipulation (SCAM'18)

2017:
Science Fellowships (for five years)
The Graduate Center - City University of New York, USA

2012:
National Scholarship
Ministry of Education of the People's Republic of China, ¥8,000

Education

2017 - 2021:
Doctor of Philosophy (Ph.D.), Computer Science
The Graduate Center - City University of New York, USA

2015 - 2016:
Master of Science (M.Sc.), Computer Science
The University of Manchester, UK

2014 - 2015:
Study Abroad
University of Leicester, UK

2011 - 2015:
Bachelor of Engineering (B.Eng.), Software Engineering
Xidian University, China

Contact

Email: t_yiming@encs.concordia.ca
Github: yiming-tang-cs
Google Scholar: Yiming Tang