I am working as a postdoctoral researcher at SAIL at Queens University led by Prof. Ahmed E. Hassan. I obtained my Ph.D. from School of Information Systems, Singapore Management University under the supervision of Prof. David Lo in 2015. My research focuses on helping software developers search and understand software articles (e.g., source code, content on Q&A sites) effectively and efficiently. My research interests cover code search, software article analysis, program understanding, software repository mining, secure software development, and malware detection.

Contact information:

Postdoc at Queens University, Canada

Address: 156 Barrier St, Kingston, On, Canada

Email: shaowei at cs.queensu.ca

Additional Info: [Linkedin] [Google scholar]

Publications

Journal

  1. [TSE 2018] How Do Users Revise Answers on Technical Q&A Websites? A Case Study on Stack Overflow. Shaowei Wang, Tse-Hsun Chen, Ahmed, E. Hassan, IEEE Transactions on Software Engineering, 2018.
  2. [EMSE 2018] How Do Developers Utilize Source Code from Stack Overflow? Yuhao Wu, Shaowei Wang, Cor-Paul Bezemer, Katsuro Inoue. Empirical Software Engineering, 2018.
  3. [EMSE 2018] Studying the consistency of star ratings and reviews of popular free hybrid android and iOS apps, Hanyang Hu, Shaowei Wang, Cor-Paul Bezemer, Ahmed E. Hassan. Empirical Software Engineering, 2018.
  4. [EMSE 2017] Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empirical Study on Four Stack Exchange Websites, Shaowei Wang, Tse-Hsun Chen, Ahmed E. Hassan, Empirical Software Engineering, 2017. [Selected as a Journal-First paper at ICSE 2018]
  5. [EMSE 2017] EnTagRec++: An Enhanced Tag Recommendation System for Software Information Sites, ­­Shaowei Wang, David Lo, Bogdan Vasilescu, Alexander Serebrenik, Empirical Software Engineering, 2017.
  6. [JSEP 2016] AmaLgam+: Composing Rich Information Sources for Accurate Bug Localization, Shaowei Wang, David Lo, Journal of Software: Evolution and Process, 2016. [preprint]
  7. [ASE 2014] AutoQuery: Automatic Construction of Dependency Queries for Code Search, Shaowei Wang, David Lo, Lingxiao Jiang, Journal of Automated Software Engineering, 2014.

Conference

  1. [MSR 2017] The Impact of Using Regression Models to Build Defect Classifiers, Gopi Krishnan Rajbahadur, Shaowei Wang, Yasutaka Kamei, Ahmed E Hassan, In Proceedings of the 14th International Conference on Mining Software Repositories.
  2. [SANER 2015] Query expansion via WordNet for effective code search, Meili Lu, Xiaobing Sun, Shaowei Wang, David Lo, Yucong Duan, 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering. Accepted as a Short Paper.
  3. [COMPSAC 2015] Active Semi-supervised Approach for Checking App Behavior against Its Description, Siqi Ma, Shaowei Wang, David Lo, Robert Huijie Deng, Cong Sun, 39th IEEE Annual Computer Software and Applications Conference.
  4. [ASE 2015] CodeHow: Effective Code Search based on API Understanding and Extended Boolean Model, Fei Lv, Hongyu Zhang, Jian-guang Lou, Shaowei Wang, Dongmei Zhang, Jianjun Zhao, 11/2015, 30th IEEE/ACM International Conference on Automated Software Engineering.
  5. Scalable Parallelization of Specification Mining, Shaowei Wang, David Lo, Lingxiao Jiang, book chapter, The Art and Science of Analyzing Software Data, 2015.
  6. [ASE 2014] Active Code Search: Incorporating User Feedback to Improve Code Search Relevance, Shaowei Wang, David Lo, Lingxiao Jiang, 9/2014, 29th IEEE/ACM International Conference on Automated Software Engineering. Accepted as a Short Paper.
  7. [ICSME 2014]Compositional Vector Space Models for Improved Bug Localization, Shaowei Wang, David Lo, Julia Lawall, 9/2014, 30th International Conference on Software Maintenance and Evaluation. [code]
  8. [ICSME 2014] An Enhanced Tag Recommendation System for Software Information Sites, ­­Shaowei Wang, David Lo, Bogdan Vasilescu, Alexander Serebrenik, 9/2014, 30th International Conference on Software Maintenance and Evaluation.[code]
  9. [ICPC 2014] Version History, Similar Report, and Structure: Putting Them Together for Improved Bug Localization, Shaowei Wang, David Lo, 06/2014, 22nd IEEE International Conference on Program Comprehension (best paper nomination). [Code]
  10. [SAC 2013] An Empirical Study on Developer Interactions in StackOverflow, Shaowei Wang, David Lo, Lingxiao Jiang, 03/2013, 28th ACM SIGAPP Symposium On Applied Computing.
  11. [ASE 2013] Automatic Recommendation of API Methods from Feature Requests, Ferdian Thung, Shaowei Wang, David Lo, and Julia Lawall, 11/2013, 28th IEEE/ACM International Conference on Automated Software Engineering.
  12. [CSMR 2013] Understanding Widespread Changes: A Taxonomic Study, Shaowei Wang, David Lo, Lingxiao Jiang, 03/2013, 17th European Conference on Software Maintenance and Reengineering.
  13. [CSMR 2013] Empirical Evaluation of Bug Linking, Tegawende F. Bissyande, Ferdian Thung, Shaowei Wang, David Lo, Lingxiao Jiang, Laurent Reveillere, 03/2013, 17th European Conference on Software Maintenance and Reengineering.
  14. [ICSM 2013] Multi-Abstract Concern Localization, Tien-Duy B. Le, Shaowei Wang, and David Lo, 09/2013, 29th IEEE International Conference on Software Maintenance. Accepted as a Short Paper.
  15. [ICSM 2012] Semantically Related Software Terms and Their Taxonomy By Leveraging Collaborative Tagging, Shaowei Wang, David Lo, Lingxiao Jiang, 09/2012, 28th IEEE International Conference on Software Maintenance. Accepted as a Short Paper. [code]
  16. [ISSRE 2012] An Empirical Study of Bugs in Machine Learning Systems, Ferdian Thung, Shaowei Wang, David Lo, Lingxiao Jiang, 23rd IEEE International Symposium on Software Reliability Engineering.
  17. [WCRE 2011] Code Search via Topic-Enriched Dependency Graph Matching, Shaowei Wang, David Lo, Lingxiao Jiang, 10/2011, 18th IEEE Working Conference on Reverse Engineering. Accepted as a Short Paper.
  18. [WCRE 2011] Concern Localization using Information Retrieval: An Empirical Study on Linux Kernel, Shaowei Wang, David Lo, Zhenchang Xing, Lingxiao Jiang, 10/2011, 18th IEEE Working Conference on Reverse Engineering. Accepted as a Short Paper.
  19. [ASE 2011] Search-Based Fault Localization, Shaowei Wang, David Lo, Lingxiao Jiang, LUCIA, Hoong Chuin Lau, 11/2011, 26th IEEE/ACM International Conference on Automated Software Engineering. Accepted as a Short Paper.

Research

My research interests cover following fields:

  1. Source code search
  2. Software forum analytic (e.g., Stack Overflow)
  3. Empirical software engineering
  4. software repository mining
  5. software maintenance

Scientific Activities

Review for:

  1. IEEE Transactions on Software Engineering (TSE)
  2. Springer Empirical Software Engineering (EMSE)
  3. Science of Computer Programming (SCC)

Program committee

  1. 25th International Conference on Program Comprehension (ICPC 2017)
  2. 26th International Conference on Program Comprehension (ICPC 2018)

Teaching

Teaching assistant:

  1. Object-Oriented Program Language (undergraduate course), Spring 2015
  2. Software Mining and Analysis (PhD course), Spring 2015
  3. Software Mining and Analysis (PhD course), Spring 2013

Mentoring:

I have the pleasure of co-supervising the following students:

  1. Gopi Krishnan Rajbahadur (PhD student, 2016-present)
  2. Haoxiang Zhang (Master student, 2017-present)
  3. Jiayuan Zhou (Master student, 2017-present)