Weiyi Shang

Orcid: 0000-0001-6222-7444

Affiliations:
  • Concordia University, Montreal, Canada


According to our database1, Weiyi Shang authored at least 102 papers between 2009 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
<i>LoGenText-Plus</i>: Improving Neural Machine Translation Based Logging Texts Generation with Syntactic Templates.
ACM Trans. Softw. Eng. Methodol., February, 2024

2023
STRE: An Automated Approach to Suggesting App Developers When to Stop Reading Reviews.
IEEE Trans. Software Eng., August, 2023

Automated Generation and Evaluation of JMH Microbenchmark Suites From Unit Tests.
IEEE Trans. Software Eng., April, 2023

Towards Learning Generalizable Code Embeddings Using Task-agnostic Graph Convolutional Networks.
ACM Trans. Softw. Eng. Methodol., April, 2023

Towards reducing the time needed for load testing.
J. Softw. Evol. Process., March, 2023

Comprehensive Evaluation of ChatGPT Reliability Through Multilingual Inquiries.
CoRR, 2023

Studying and Complementing the Use of Identifiers in Logs.
Proceedings of the IEEE International Conference on Software Analysis, 2023

Adapting Performance Analytic Techniques in a Real-World Database-Centric System: An Industrial Experience Report.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

IoPV: On Inconsistent Option Performance Variations.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

CoMSA: A Modeling-Driven Sampling Approach for Configuration Performance Testing.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

Are They All Good? Studying Practitioners' Expectations on the Readability of Log Messages.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

Did We Miss Something Important? Studying and Exploring Variable-Aware Log Abstraction.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

On the Temporal Relations between Logging and Code.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

PILAR: Studying and Mitigating the Influence of Configurations on Log Parsing.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

2022
Improving State-of-the-Art Compression Techniques for Log Management Tools.
IEEE Trans. Software Eng., 2022

LogAssist: Assisting Log Analysis Through Log Summarization.
IEEE Trans. Software Eng., 2022

Locating Performance Regression Root Causes in the Field Operations of Web-Based Systems: An Experience Report.
IEEE Trans. Software Eng., 2022

Studying Duplicate Logging Statements and Their Relationships With Code Clones.
IEEE Trans. Software Eng., 2022

A3: Assisting Android API Migrations Using Code Examples.
IEEE Trans. Software Eng., 2022

Assisting Example-Based API Misuse Detection via Complementary Artificial Examples.
IEEE Trans. Software Eng., 2022

Logram: Efficient Log Parsing Using $n$n-Gram Dictionaries.
IEEE Trans. Software Eng., 2022

PerfJIT: Test-Level Just-in-Time Prediction for Performance Regression Introducing Commits.
IEEE Trans. Software Eng., 2022

An Empirical Study of the Impact of Hyperparameter Tuning and Model Optimization on the Performance Properties of Deep Neural Networks.
ACM Trans. Softw. Eng. Methodol., 2022

A case study on the stability of performance tests for serverless applications.
J. Syst. Softw., 2022

Studying logging practice in test code.
Empir. Softw. Eng., 2022

Can pre-trained code embeddings improve model performance? Revisiting the use of code embeddings in software engineering tasks.
Empir. Softw. Eng., 2022

A Systematic Review of API Evolution Literature.
ACM Comput. Surv., 2022

LoGenText: Automatically Generating Logging Texts Using Neural Machine Translation.
Proceedings of the IEEE International Conference on Software Analysis, 2022

2021
A Qualitative Study of the Benefits and Costs of Logging From Developers' Perspectives.
IEEE Trans. Software Eng., 2021

Special Issue on New Generation of Bug Fixing.
J. Syst. Softw., 2021

An empirical study on the use of SZZ for identifying inducing changes of non-functional bugs.
Empir. Softw. Eng., 2021

Evaluating the impact of falsely detected performance bug-inducing changes in JIT models.
Empir. Softw. Eng., 2021

Logging Practices with Mobile Analytics: An Empirical Study on Firebase.
Proceedings of the 8th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2021

DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

2020
Simplifying the Search of npm Packages.
Inf. Softw. Technol., 2020

Log4Perf: suggesting and updating logging locations for web-based systems' performance monitoring.
Empir. Softw. Eng., 2020

A study of the performance of general compressors on log files.
Empir. Softw. Eng., 2020

Using black-box performance models to detect performance regressions under varying workloads: an empirical study.
Empir. Softw. Eng., 2020

Logram: Efficient Log Parsing Using n-Gram Dictionaries.
CoRR, 2020

Microservices: A Performance Tester's Dream or Nightmare?
Proceedings of the ICPE '20: ACM/SPEC International Conference on Performance Engineering, 2020

Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

When APIs are intentionally bypassed: an exploratory study of API workarounds.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Towards the use of the readily available tests from the release pipeline as performance tests: are we there yet?
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

2019
Performance Issues? Hey DevOps, Mind the Uncertainty.
IEEE Softw., 2019

Implications of Resurgence in Artificial Intelligence for Research Collaborations in Software Engineering.
ACM SIGSOFT Softw. Eng. Notes, 2019

Studying the characteristics of logging practices in mobile apps: a case study on F-Droid.
Empir. Softw. Eng., 2019

Will this clone be short-lived? Towards a better understanding of the characteristics of short-lived clones.
Empir. Softw. Eng., 2019

How is Performance Addressed in DevOps?
Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering, 2019

Bisecting commits and modeling commit risk during testing.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

An Experience Report of Generating Load Tests Using Log-Recovered Workloads at Varying Granularities of User Behaviour.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

Improving test effectiveness using test executions history: an industrial experience report.
Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, 2019

Dlfinder: characterizing and detecting duplicate logging code smells.
Proceedings of the 41st International Conference on Software Engineering, 2019

2018
An empirical study of Android Wear user complaints.
Empir. Softw. Eng., 2018

Studying software logging using topic models.
Empir. Softw. Eng., 2018

Examining the stability of logging statements.
Empir. Softw. Eng., 2018

Studying and detecting log-related issues.
Empir. Softw. Eng., 2018

Empirical study on the discrepancy between performance testing results from virtual and physical environments.
Empir. Softw. Eng., 2018

A4: Automatically Assisting Android API Migrations Using Code Examples.
CoRR, 2018

How is Performance Addressed in DevOps? A Survey on Industrial Practices.
CoRR, 2018

Log4Perf: Suggesting Logging Locations for Web-based Systems' Performance Monitoring.
Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering, 2018

Towards just-in-time suggestions for log changes (journal-first abstract).
Proceedings of the 25th International Conference on Software Analysis, 2018

Which log level should developers choose for a new logging statement? (journal-first abstract).
Proceedings of the 25th International Conference on Software Analysis, 2018

Studying the relationship between exception handling practices and post-release defects.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

Exploring the use of automated API migrating techniques in practice: an experience report on Android.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

2017
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bug-Introducing Changes.
IEEE Trans. Software Eng., 2017

Is It Worth Responding to Reviews? Studying the Top Free Apps in Google Play.
IEEE Softw., 2017

Topic-based software defect explanation.
J. Syst. Softw., 2017

Towards just-in-time suggestions for log changes.
Empir. Softw. Eng., 2017

Which log level should developers choose for a new logging statement?
Empir. Softw. Eng., 2017

An empirical study of emergency updates for top android mobile apps.
Empir. Softw. Eng., 2017

User reviews of top mobile apps in Apple and Google app stores.
Commun. ACM, 2017

Continuous validation of performance test workloads.
Autom. Softw. Eng., 2017

Revisiting Exception Handling Practices with Exception Flow Analysis.
Proceedings of the 17th IEEE International Working Conference on Source Code Analysis and Manipulation, 2017

Studying the prevalence of exception handling anti-patterns.
Proceedings of the 25th International Conference on Program Comprehension, 2017

An Exploratory Study of Performance Regression Introducing Code Changes.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

Examining User Complaints of Wearable Apps: A Case Study on Android Wear.
Proceedings of the 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2017

Analytics-Driven Load Testing: An Industrial Experience Report on Load Testing of Large-Scale Systems.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice Track, 2017

2016
Finding and Evaluating the Performance Impact of Redundant Data Access for Applications that are Developed Using Object-Relational Mapping Frameworks.
IEEE Trans. Software Eng., 2016

Studying the needed effort for identifying duplicate issues.
Empir. Softw. Eng., 2016

Optimizing the Performance-Related Configurations of Object-Relational Mapping Frameworks Using a Multi-Objective Genetic Algorithm.
Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering, 2016

Examining the Stability of Logging Statements.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Logging library migrations: a case study for the apache software foundation projects.
Proceedings of the 13th International Conference on Mining Software Repositories, 2016

An empirical study on the practice of maintaining object-relational mapping code in Java systems.
Proceedings of the 13th International Conference on Mining Software Repositories, 2016

Studying the effectiveness of application performance management (APM) tools for detecting performance regressions for web applications: an experience report.
Proceedings of the 13th International Conference on Mining Software Repositories, 2016

An Automated Approach for Recommending When to Stop Performance Tests.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

Detecting problems in the database access code of large scale systems: an industrial experience report.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
Studying the relationship between logging characteristics and the code quality of platform software.
Empir. Softw. Eng., 2015

Automated Detection of Performance Regressions Using Regression Models on Clustered Performance Counters.
Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, Austin, TX, USA, January 31, 2015

An Empirical Study of the Copy and Paste Behavior during Development.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

2014
Log Engineering: Towards Systematic Log Mining to Support the Development of Ultra-large Scale Systems.
PhD thesis, 2014

An exploratory study of the evolution of communicated information about the execution of large software systems.
J. Softw. Evol. Process., 2014

Understanding Log Lines Using Development Knowledge.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

Detecting performance anti-patterns for applications developed using object-relational mapping.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
Assisting developers of big data analytics applications when deploying on hadoop clouds.
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
An empirical study on inconsistent changes to code clones at the release level.
Sci. Comput. Program., 2012

Using Pig as a data preparation language for large-scale mining software repositories studies: An experience report.
J. Syst. Softw., 2012

Bridging the divide between software developers and operators using logs.
Proceedings of the 34th International Conference on Software Engineering, 2012

2010
Studying the Impact of Clones on Software Defects.
Proceedings of the 17th Working Conference on Reverse Engineering, 2010

An experience report on scaling tools for mining software repositories using MapReduce.
Proceedings of the ASE 2010, 2010

2009
MapReduce as a general framework to support research in Mining Software Repositories (MSR).
Proceedings of the 6th International Working Conference on Mining Software Repositories, 2009


  Loading...