Shaohua Wang
Assistant Professor, Informatics
5118 Guttenberg Information Technologies Center
Education
Ph.D.; Queen's University; Computer Science; 2016
M.S.; University of Windsor; Computer science; 2010
B.E.; Jilin University; Software Engineering; 2007
M.S.; University of Windsor; Computer science; 2010
B.E.; Jilin University; Software Engineering; 2007
Past Courses
IS 218: BUILDING WEB APPLICATIONS
IS 390: ANALYSIS & SYSTEM DESIGN
IS 665: DATA ANALYTICS FOR INFO SYSTEM
IS 698: ST: AI IN SOFTWARE ENGINEERING AND PROGRAM ANALYSIS
IS 390: ANALYSIS & SYSTEM DESIGN
IS 665: DATA ANALYTICS FOR INFO SYSTEM
IS 698: ST: AI IN SOFTWARE ENGINEERING AND PROGRAM ANALYSIS
Journal Article
song, yang, & Ning, Huan, & Ye, Xinyue, & Chandana, Divya, & Wang, Shaohua (2022). Analyze the usage of urban greenways through social media images and computer vision. Environment and Planning B: Urban Analytics and City Science,
Li, Yi, & Wang, Wenbo, & Wang, Shaohua, & Nguyen, Tien, & Wang, Yan, & Ye, Xinyue (2021). Rap4DQ: Learning to Recommend Relevant API Documentation for Developer Questions. Journal of empirical software engineering,
Du, Jiaxin, & Wang, Shaohua, & ye, xinyue, & kemp, Karen, & Sinton, Diana (2021). GIS-KG: building a large-scale hierarchical knowledge graph for geographic information science. International Journal of Geographical Information Science, 1-25.
Ning, Huan, & li, zhenlong, & Ye, Xinyue, & Wang, Shaohua, & Wang, wenbo, & Xiao, Huang (2021). Exploring the vertical dimension of street view image based on deep learning: a case study on lowest floor elevation estimation. (IJGIS) International Journal of Geographical Information Science,
Wang, Wenbo, & Li, Yi, & Wang, Shaohua, & Ye, Xinyue (2021). QA4GIS: A Novel Approach Learning to Answer GIS Developer Questions with API Documentation. Transactions in GIS,
Li, Yi, & Wang, Wenbo, & Wang, Shaohua, & Nguyen, Tien, & Wang, Yan, & Ye, Xinyue (2021). Rap4DQ: Learning to Recommend Relevant API Documentation for Developer Questions. Journal of empirical software engineering,
Du, Jiaxin, & Wang, Shaohua, & ye, xinyue, & kemp, Karen, & Sinton, Diana (2021). GIS-KG: building a large-scale hierarchical knowledge graph for geographic information science. International Journal of Geographical Information Science, 1-25.
Ning, Huan, & li, zhenlong, & Ye, Xinyue, & Wang, Shaohua, & Wang, wenbo, & Xiao, Huang (2021). Exploring the vertical dimension of street view image based on deep learning: a case study on lowest floor elevation estimation. (IJGIS) International Journal of Geographical Information Science,
Wang, Wenbo, & Li, Yi, & Wang, Shaohua, & Ye, Xinyue (2021). QA4GIS: A Novel Approach Learning to Answer GIS Developer Questions with API Documentation. Transactions in GIS,
SHOW MORE
Ye, Xinyue, & Wang, Shaohua, & Lu, Zhipeng, & Song, Yang, & Yu, Siyu (2021). Towards an AI-driven framework for multi-scale urban flood resilience planning and design. Computational Urban Science,
Wang, Shaohua, & Zou, Ying, & Ng, Joanna, & Ng, Tinny (2021). Context-aware Service Input Ranking by Learning from Historical Information. IEEE Transactions on Services Computing, 14(1), 97-110.
Li, Yi, & Wang, Shaohua, & Nguyen, Tien, & Nguyen, Son (2019). Improving bug detection via context-based code representation learning and attention-based neural networks. Journal Proceedings of the ACM on Programming Languages, 3(OOPSLA), Article No. 162.
Noei, Ehsan, & Zhang, Feng, & Wang, Shaohua, & Zou, Ying (2019). Towards Prioritizing User-related Issue Reports of Mobile Applications. Journal of Empirical Software Engineering, 24(4), 1964-1996.
Barbour, Liliane, & An, Le, & Khomh, Foutse, & Zou, Ying, & Wang, Shaohua (2018). An investigation of the fault-proneness of clone evolutionary patterns. Software Quality Journal, 26(4), 1187-1222.
Taba, Seyyed, & Keivanloo, Iman, & Zou, Ying, & Wang, Shaohua (2017). An Exploratory Study on the Usage of Common Interface Elements in Android Applications. Journal of Systems and Software, 131, 491-504.
Wang, Shaohua, & Zou, Ying, & Keivanloo, Iman, & Upahyaya, Bipin, & Ng, Joanna (2017). An Intelligent Framework for Auto-filling Web Forms from Different Web Applications. International Journal of Business Process Integration and Management, 8(1), 16-30.
Wang, Shaohua, & Khomh, Foutse, & Zou, Ying (2016). Improving Bug Management using Correlations in Crash Reports. Journal of Empirical Software Engineering, 21(2), 337-367.
Wang, Shaohua, & Zou, Ying, & Keivanloo, Iman, & Upahyaya, Bipin, & Ng, Joanna, & Ng, Tinny (2015). Automatic Reuse of User Inputs to Services among End-Users in Service Composition. IEEE Transactions on Service Computing, 8(3), 343-355.
Liu, Ji-zhong, & Wang, Bao-lei, & Ao, Jun-yu, & Wang, Shaohua, & We, Jonathan (2012). An Immue-swarm Intelligence based Algorithm for Deterministic Coverage Problems of Wireless Sensor Networks. Journal of Central South University, 19(11), 3154-3161.
Wang, Shaohua, & Zou, Ying, & Ng, Joanna, & Ng, Tinny (2021). Context-aware Service Input Ranking by Learning from Historical Information. IEEE Transactions on Services Computing, 14(1), 97-110.
Li, Yi, & Wang, Shaohua, & Nguyen, Tien, & Nguyen, Son (2019). Improving bug detection via context-based code representation learning and attention-based neural networks. Journal Proceedings of the ACM on Programming Languages, 3(OOPSLA), Article No. 162.
Noei, Ehsan, & Zhang, Feng, & Wang, Shaohua, & Zou, Ying (2019). Towards Prioritizing User-related Issue Reports of Mobile Applications. Journal of Empirical Software Engineering, 24(4), 1964-1996.
Barbour, Liliane, & An, Le, & Khomh, Foutse, & Zou, Ying, & Wang, Shaohua (2018). An investigation of the fault-proneness of clone evolutionary patterns. Software Quality Journal, 26(4), 1187-1222.
Taba, Seyyed, & Keivanloo, Iman, & Zou, Ying, & Wang, Shaohua (2017). An Exploratory Study on the Usage of Common Interface Elements in Android Applications. Journal of Systems and Software, 131, 491-504.
Wang, Shaohua, & Zou, Ying, & Keivanloo, Iman, & Upahyaya, Bipin, & Ng, Joanna (2017). An Intelligent Framework for Auto-filling Web Forms from Different Web Applications. International Journal of Business Process Integration and Management, 8(1), 16-30.
Wang, Shaohua, & Khomh, Foutse, & Zou, Ying (2016). Improving Bug Management using Correlations in Crash Reports. Journal of Empirical Software Engineering, 21(2), 337-367.
Wang, Shaohua, & Zou, Ying, & Keivanloo, Iman, & Upahyaya, Bipin, & Ng, Joanna, & Ng, Tinny (2015). Automatic Reuse of User Inputs to Services among End-Users in Service Composition. IEEE Transactions on Service Computing, 8(3), 343-355.
Liu, Ji-zhong, & Wang, Bao-lei, & Ao, Jun-yu, & Wang, Shaohua, & We, Jonathan (2012). An Immue-swarm Intelligence based Algorithm for Deterministic Coverage Problems of Wireless Sensor Networks. Journal of Central South University, 19(11), 3154-3161.
COLLAPSE
Conference Proceeding
DEAR: A Novel Deep Learning-based Approach for Automated Program Repair
International Conference on Software Engineering,
Vulnerability Detection with Fine-grained Interpretations
The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), August 2021
A Context-based Automated Approach for Method Name Consistency Checking and Suggestion
ICSE 2021 - 43rd International Conference on Software Engineering, June 2021
Fault Localization with Code Coverage Representation Learning
ACM/IEEE ICSE 2021 - 43rd International Conference on Software Engineering, June 2021
Generating Contextually Coherent Responses by Learning Structured Vectorized Semantics
April (2nd Quarter/Spring) 2021
International Conference on Software Engineering,
Vulnerability Detection with Fine-grained Interpretations
The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), August 2021
A Context-based Automated Approach for Method Name Consistency Checking and Suggestion
ICSE 2021 - 43rd International Conference on Software Engineering, June 2021
Fault Localization with Code Coverage Representation Learning
ACM/IEEE ICSE 2021 - 43rd International Conference on Software Engineering, June 2021
Generating Contextually Coherent Responses by Learning Structured Vectorized Semantics
April (2nd Quarter/Spring) 2021
SHOW MORE
Representation learning for software engineering and programming languages
Proceedings of the 1st ACM SIGSOFT International Workshop on Representation Learning for Software Engineering and Program Languages, November 2020
AC/C++ Code Vulnerability Dataset with Code Changes and CVE Summaries
ACM Proceedings of the 17th International Conference on Mining Software Repositories, June 2020
An empirical study on the characteristics of question-answering process on developer forums
Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings, June 2020
DLFix: Context-based Code Transformation Learning for Automated Program Repair
ACM/IEEE Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, June 2020
Improving automated program repair using two-layer tree-based neural networks
Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings, June 2020
Combining Program Analysis and Statistical Language Model for Code Statement Completion
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering Conference (ASE 2019), November 2019
Extracting API Tips from Developer Question and Answer Websites
Proceedings of the 16th International Conference on Mining Software Repositories, August 2019
A personalized Assistant Framework for Service Recommendation
2017 IEEE International Conference on Services Computing, September 2017
Automatically Learning User Preferences for Personalized Service Composition
IEEE International Conference on Web Services , September 2017
Mining User Intents to Compose Services for End-Users
2016 IEEE International Conference on Web Services , September 2016
What Do Client Developers Concern When Using Web APIs? An Empirical Study on Developer Forums and Stack Overflow
2016 IEEE International Conference on Web Services (ICWS), September 2016
Automatic Filling Values to Services: A Road Map
2015 IEEE World Congress on Services, August 2015
Learning to Reuse User Inputs in Service Composition
2015 IEEE International Conference on Web Services, August 2015
Automatic Propagation of User Inputs in Service Composition for End-Users
2014 IEEE International Conference on Web Services, December 2014
How Do Developers React to RESTful API Evolution?
International Conference on Service-Oriented Computing, November 2014
An Empirical Study on Categorizing User Input Parameters for User Inputs Reuse
International Conference on Web Engineering, July (3rd Quarter/Summer) 2014
Automatically Composing Services by Mining Process Knowledge from the Web
International Conference on Service-Oriented Computing, December 2013
An Intelligent Framework for Auto-filling Web Forms from Different Web Applications
2013 IEEE Ninth World Congress on Services, November 2013
Improving bug localization using correlations in crash reports
2013 10th Working Conference on Mining Software Repositories (MSR), October (4th Quarter/Autumn) 2013
A Rental Advising System Based on Service Oriented Architecture
2008 IEEE Congress on Services - Part I, July (3rd Quarter/Summer) 2008
Proceedings of the 1st ACM SIGSOFT International Workshop on Representation Learning for Software Engineering and Program Languages, November 2020
AC/C++ Code Vulnerability Dataset with Code Changes and CVE Summaries
ACM Proceedings of the 17th International Conference on Mining Software Repositories, June 2020
An empirical study on the characteristics of question-answering process on developer forums
Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings, June 2020
DLFix: Context-based Code Transformation Learning for Automated Program Repair
ACM/IEEE Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, June 2020
Improving automated program repair using two-layer tree-based neural networks
Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings, June 2020
Combining Program Analysis and Statistical Language Model for Code Statement Completion
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering Conference (ASE 2019), November 2019
Extracting API Tips from Developer Question and Answer Websites
Proceedings of the 16th International Conference on Mining Software Repositories, August 2019
A personalized Assistant Framework for Service Recommendation
2017 IEEE International Conference on Services Computing, September 2017
Automatically Learning User Preferences for Personalized Service Composition
IEEE International Conference on Web Services , September 2017
Mining User Intents to Compose Services for End-Users
2016 IEEE International Conference on Web Services , September 2016
What Do Client Developers Concern When Using Web APIs? An Empirical Study on Developer Forums and Stack Overflow
2016 IEEE International Conference on Web Services (ICWS), September 2016
Automatic Filling Values to Services: A Road Map
2015 IEEE World Congress on Services, August 2015
Learning to Reuse User Inputs in Service Composition
2015 IEEE International Conference on Web Services, August 2015
Automatic Propagation of User Inputs in Service Composition for End-Users
2014 IEEE International Conference on Web Services, December 2014
How Do Developers React to RESTful API Evolution?
International Conference on Service-Oriented Computing, November 2014
An Empirical Study on Categorizing User Input Parameters for User Inputs Reuse
International Conference on Web Engineering, July (3rd Quarter/Summer) 2014
Automatically Composing Services by Mining Process Knowledge from the Web
International Conference on Service-Oriented Computing, December 2013
An Intelligent Framework for Auto-filling Web Forms from Different Web Applications
2013 IEEE Ninth World Congress on Services, November 2013
Improving bug localization using correlations in crash reports
2013 10th Working Conference on Mining Software Repositories (MSR), October (4th Quarter/Autumn) 2013
A Rental Advising System Based on Service Oriented Architecture
2008 IEEE Congress on Services - Part I, July (3rd Quarter/Summer) 2008
COLLAPSE
Chapter
Ye, Xinyue, & Zhao, Bo, & Nguyen, Thien, & Wang, Shaohua (2019). Social Media and Social Awareness, Manual of Digital Earth Springer. Manual of Digital Earth Springer
Ye, Xinyue, & Zhao, Bo, & Nguyen, Thien, & Wang, Shaohua (2019). Social Media and Social Awareness, Manual of Digital Earth. International Society for Digital Earth: Manual of Digital Earth
Ye, Xinyue, & Zhao, Bo, & Nguyen, Thien, & Wang, Shaohua (2019). Social Media and Social Awareness, Manual of Digital Earth. International Society for Digital Earth: Manual of Digital Earth
Professional
Journal of Computers & Security
Reviewer, Journal Article, 2021 - Present
Journal of Empirical Software Engineering
Reviewer, Journal Article, 2020 - Present
Journal of Systems and Software
Reviewer, Journal Article, 2019 - Present
International Journal of Communication Systems
Reviewer, Journal Article, 2019 - Present
IEEE Access
Reviewer, Journal Article, 2020
Reviewer, Journal Article, 2021 - Present
Journal of Empirical Software Engineering
Reviewer, Journal Article, 2020 - Present
Journal of Systems and Software
Reviewer, Journal Article, 2019 - Present
International Journal of Communication Systems
Reviewer, Journal Article, 2019 - Present
IEEE Access
Reviewer, Journal Article, 2020
SHOW MORE
Transactions on Services Computing
Reviewer, Journal Article, 2015 - 2020
The 1st International Workshop on Representation Learning for Software Engineering and Program Languages (RL+SE&PL) colocated with FSE 2020
Workshop Organizer, 2020
2020 International Conference on Software Engineering Session A3 on Code Summarization
Session Chair, 2020
IEEE International Conference on Web Services, Research Track
Reviewer, Conference Paper, 2017 - 2020
International Conference on Software Engineering, Demo Track
Reviewer, Conference Paper, 2019 - 2020
NSF
Reviewer, Grant Proposal, 2020
Reviewer, Journal Article, 2015 - 2020
The 1st International Workshop on Representation Learning for Software Engineering and Program Languages (RL+SE&PL) colocated with FSE 2020
Workshop Organizer, 2020
2020 International Conference on Software Engineering Session A3 on Code Summarization
Session Chair, 2020
IEEE International Conference on Web Services, Research Track
Reviewer, Conference Paper, 2017 - 2020
International Conference on Software Engineering, Demo Track
Reviewer, Conference Paper, 2019 - 2020
NSF
Reviewer, Grant Proposal, 2020
COLLAPSE