Weiyi(Ian) Shang
Assistant Professor, CSE, Concordia University

I am looking for self motivated students to work with me. If you are interested, please submit your application here.

Submit Application

Publications


Journal papers

    Daniel Alencar da Costa, Shane McIntosh, Weiyi Shang, Uira Kulesza, Roberta Coelho, Ahmed E. Hassan. A Framework for Evaluating the Results of the SZZ Approach for Identifying Bug-Introducing Changes. IEEE Transactions on Software Engineering. This paper is invited to be presented at ICSE 2017 as part of the Journal First initiative.

    Heng Li, Weiyi Shang, Ahmed E. Hassan. Towards Just-in-time Suggestions for Log Changes. Empirical Software Engineering. LINK PRE-PRINT

    Heng Li, Weiyi Shang, Ahmed E. Hassan. Which Log Level Should Developers Choose for a New Logging Statement? Empirical Software Engineering. LINK PRE-PRINT

    Tse-Hsun Chen, Weiyi Shang, Meiyappan Nagappan, Ahmed E. Hassan, and Stephen W. Thomas. Topic-based Software Defect Explanation. Journal of System and Software. PRE-PRINT

    Safwat Hassan, Weiyi Shang, Ahmed E. Hassan. An Empirical Study of Emergency Updates for Top Android Mobile Apps. Empirical Software Engineering. LINK

    Tse-Hsun Chen, Weiyi Shang, Zhen Ming Jiang, Ahmed E. Hassan, Mohamed Nasser, and Parminder Flora. Finding and Evaluating the Performance Impact of Redundant Data Access for Applications Using ORM. IEEE Transactions on Software Engineering. PRE-PRINT This paper is invited to be presented at ICSE 2017 as part of the Journal First initiative.

    Mark D. Syer ,Weiyi Shang, Zhen Ming Jiang, Ahmed E. Hassan. Continuous Validation of Performance Test Workloads. Automated Software Engineering Journal. LINK

    Stuart Mcilroy, Weiyi Shang, Nasir Ali, Ahmed E. Hassan. Is It Worth Responding to Reviews? A Case Study of the Top Free Apps in the Google Play Store. IEEE Software. LINK

    Mohamed Sami Rakha, Weiyi Shang, Ahmed E. Hassan. Studying the Needed Effort for Identifying Duplicate Issues. Empirical Software Engineering. LINK

    Weiyi Shang, Meiyappan Nagappan, Ahmed E. Hassan. Studying the Relationship between Logging Characteristics and the Code Quality of Platform Software. Empirical Software Engineering. PDF

    Weiyi Shang, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Michael W. Godfrey, Mohamed Nasser and Parminder Flora. An Exploratory Study of the Evolution of Communicated Information about the Execution of Large Software Systems,Journal of Software: Evolution and Process. PDF

    Weiyi Shang, Bram Adams, Ahmed E. Hassan. Using Pig as a Data Preparation Language for Large-Scale Mining Software Repositories Studies: An Experience Report, Journal of System and Software PDF

    Nicolas Bettenburg, Weiyi Shang, Walid Ibrahim, Bram Adams, Ying Zou, Ahmed E. Hassan. An Empirical Study on Inconsistent Changes to Code Clones at the Release Level, Science of Computer Programming PDF

Conference papers

    Hammam M. Alghamdi, Mark D. Syer, Weiyi Shang and Ahmed E. Hassan. An Automated Approach for Recommending When to Stop Performance Tests. The 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME 2016). (Acceptance rate 29%) PDF

    Tse-Hsun Chen, Weiyi Shang, Ahmed E. Hassan, Mohamed Nasser and Parminder Flora. CacheOptimizer: Helping Developers Configure Caching Frameworks for Hibernate-based Database-centric Web Applications. The 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2016). (Acceptance rate 27%)PDF

    Tse-Hsun Chen, Weiyi Shang, Jinqiu Yang, Ahmed E. Hassan, Michael W. Godfrey, Mohamed Nasser and Parminder Flora. An Empirical Study on the Practice of Maintaining Object-Relational Mapping Code in Java Systems. The 13th International Conference on Mining Software Repositories (MSR 2016). (Acceptance rate 27%)PDF

    Suhas Kabinna, Cor-Paul Bezemer, Weiyi Shang and Ahmed E. Hassan. Logging Library Migrations: A Case Study for the Apache Software Foundation Projects. The 13th International Conference on Mining Software Repositories (MSR 2016). (Acceptance rate 27%) PDF

    Tarek M. Ahmed, Cor-Paul Bezemer, Tse-Hsun Chen, Ahmed E. Hassan and Weiyi Shang. Studying the Effectiveness of Application Performance Management (APM) Tools for Detecting Performance Regressions for Web Applications: An Experience Report. The 13th International Conference on Mining Software Repositories (MSR 2016). (Acceptance rate 27%) PDF SLIDES

    Tse-Hsun Chen, Weiyi Shang, Ahmed E. Hassan, Mohamed Nasser and Parminder Flora Detecting Problems in Database Access Code of Large Scale Systems - An Industrial Experience Report. The 38th International Conference on Software Engineering, Software Engineering In Practice (ICSE-SEIP 2016). (Acceptance rate 26%) PDF

    Suhas Kabinna, Cor-Paul Bezemer, Weiyi Shang, and Ahmed E. Hassan. Examining the Stability of Logging Statements. The 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016). (Acceptance rate 37%) PDF

    Ravjot Singh, Cor-Paul Bezemer, Weiyi Shang, and Ahmed E. Hassan. Optimizing the Performance-Related Configurations of Object-Relational Mapping Frameworks Using a Multi-Objective Genetic Algorithm. The 7th ACM/SPEC International Conference on Performance Engineering (ICPE 2016). (Acceptance rate 33%) PDF

    Tarek M. Ahmed, Weiyi Shang, and Ahmed E. Hassan. An Empirical Study of the Copy and Paste Behavior during Development. The 12th Working Conference on Mining Software Repositories (MSR 2015). (Acceptance rate 30%) PDF

    Weiyi Shang, Ahmed E. Hassan, Mohamed Nasser and Parminder Flora. Automated Detection of Performance Regressions Using Regression Models on Clustered Performance Counters. The 6th ACM/SPEC International Conference on Performance Engineering (ICPE 2015). (Acceptance rate 27%) PDF SLIDES

    Weiyi Shang, Meiyappan Nagappan, Ahmed E. Hassan and Zhen Ming Jiang. Understanding Log Lines Using Development Knowledge. The 30th International Conference on Software Maintenance and Evolution (ICSME 2014). (Acceptance rate 19%) PDF  SLIDES

    Tse-Hsun Chen, Weiyi Shang, Zhen Ming Jiang, and Ahmed E. Hassan. Detecting Performance Anti-patterns for Applications Developed Using Object-Relational Mapping. The 36th International Conference on Software Engineering (ICSE 2014). (Acceptance rate 20%) PDF SLIDES

    Weiyi Shang, Zhen Ming Jiang, Hadi Hemmati, Bram Adams, Ahmed E. Hassan and Patrick Marin. Assisting Developers of Big Data Analytics Applications When Deploying on Hadoop Clouds.  The 35th International Conference on Software Engineering (ICSE 2013). (Acceptance rate 18%) ACM SIGSOFT Distinguished Paper Award PDF SLIDES

    Weiyi Shang. Bridging the Divide between Software Developers and Operators using Logs. Doctoral Symposium Track of the 34th International Conference on Software Engineering (ICSE 2012). PDF

    Weiyi Shang, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Michael W. Godfrey, Mohamed Nasser and Parminder Flora. An Exploratory Study of the Evolution of Communicated Information about the Execution of Large Software Systems. The 18th Working Conference on Reverse Engineering (WCRE 2011) (Acceptance rate 26%).(Best Paper Award) PDF SLIDES

    Gehan M. K. Selim, Liliane Barbour, Weiyi Shang, Bram Adams, Ahmed E. Hassan, Ying Zou. Studying the Impact of Clones on Software Defects. The 17th Working Conference on Reverse Engineering (WCRE 2010) (Acceptance rate 31%) PDF

    Weiyi Shang, Bram Adams, Ahmed E. Hassan. An Experience Report on Scaling Tools for Mining Software Repositories Using MapReduce. The 25th IEEE/ACM International Conference on Automated Software Engineering (ASE 2010) (Acceptance rate 18%PDF SLIDES

    Nicolas Bettenburg, Weiyi Shang, Walid Ibrahim, Bram Adams, Ying Zou, Ahmed E. Hassan. An Empirical Study on Inconsistent Changes to Code Clones at Release Level. Working Conference on Reverse Engineering.2009 (WCRE 2009) (Acceptance rate 25%(Invited for a journal extensionPDF

    Weiyi Shang, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan. MapReduce as a General Framework to Support Research in Mining Software Repositories (MSR). Working Conference on Mining Software Repositories.2009(MSR 2009)(Acceptance rate 30%) PDF SLIDES

About me


I am currently an Assistant Professor at the Department of Computer Science and Software Engineering, Concordia University, Quebec, Canada.

Research Interest

My general research area is Software Engineering. In particular, my research interest includes software engineering for ultra-large-scale systems, software log mining, empirical software engineering, mining software repositories and performance engineering.

My research addressed questions such as:

  • How to debug and verify software systems in the large scale field environment?
  • Can we identify performance issues in ultra-large-scale systems?
  • How to improve logging practice in software development and operation?
  • What can we learn from the past software development (source code and bugs) and operation history (performance reports and field failures)?
  • How to scale software engineering research to cope with big data?
  • Awards

    [2017] Outstanding reviewer award, Journal of System and Software

    [2015] Ph.D. Research Achievement Award of School of Computing, Queen's University

    [2013] ACM SIGSOFT Distinguished Paper Award for "Assisting Developers of Big Data Analytics Applications When Deploying on Hadoop Clouds" at ICSE 2013, San Francisco, CA.

    [2011] Best Paper Award for “An Exploratory Study of the Evolution of Communicated Information about the Execution of Large Software Systems” at WCRE’08, Limerick, Ireland.

    Funding

    NSERC Discovery Grant

  • Log Intelligence: Systematically Leveraging Logs Using Development Knowledge
  • 2016 to 2020
  • Microsoft Azure Award

  • Research in ultra-large-scale system performance testing.
  • 2015 and 2016
  • Education

    2010 September - 2014 May:

    Ph.D student in Queen's University, Kingston, Ontario, Canada, under supervision of Dr. Ahmed E. Hassan.
    My Ph.D thesis topic is Log Engineering: Towards Systematic Log Mining to Support the Development of Ultra-large Scale Systems. A pdf copy of the thesis can be found here.

    2008 September - 2010 May:

    MSc student in Queen's University, Kingston, Ontario, Canada,under supervision of Dr. Ahmed E. Hassan.
    My MSc thesis topic is Enabling Large-Scale Mining Software Repositories (MSR) Studies Using Web-Scale Platforms and you can find a pdf copy of the thesis here.

    2004 September - 2008 June:

    B.Eng student in Harbin Institue of Technology (HIT), China.

    Contact


    You can contact me via:

    Email: shang {aht} encs {doa} concordia {doa}ca

    Phone: 514-848-2424 ext. 7801

    EV 3.129, Department of Computer Science and Software Engineering, Concordia University

    1515 Ste. Catherine Street West, Montreal, QC, Canada H3G 1M8