Zhen Ming (Jack) Jiang

Department of Electrical Engineering & Computer Science, York University

Journal

Bug Characterization in Machine Learning-based Systems.
Mohammadmehdi Morovati, Amin Nikanjam, Florian Tambon, Foutse Khomh, and Zhen Ming (Jack) Jiang. Empirical Software Engineering (EMSE). Accepted. 2023.


GitHub Copilot AI pair programmer: Asset or Liability? [PDF]
Arghavan Moradi Dakhel, Vahid Majdinasab, Amin Nikanjam, Foutse Khomh, Michel C. Desmarais, and Zhen Ming (Jack) Jiang. Special Issue on "Software Analysis, Engineering, and Reengineering in Practice". Journal of Systems & Software. Accepted. 2023.


Bugs in Machine Learning-based Systems: A Faultload Benchmark. [PDF]
Mohammad Mehdi Morovati, Amin Nikanjam, Foutse Khomh, and Zhen Ming (Jack) Jiang. Empirical Software Engineering (EMSE). Accepted. 2023.


Towards a Change Taxonomy for Machine Learning Pipelines - Empirical Study of ML Pipelines and Forks Related to Academic Publications. [PDF]
Aaditya Bhatia, Ellis E Eghan, Manel Grichi, William Glazer Cavanagh, Zhen Ming (Jack) Jiang, and Bram Adams. Empirical Software Engineering (EMSE). Accepted. 2022.


Towards a consistent interpretation of AIOps models. [PDF]
Yingzhe Lyu, Gopi Krishnan Rajbahadur, Dayi Lin, Boyuan Chen, and Zhen Ming (Jack) Jiang. ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted. 2021.


An Experience Report on Producing Verifiable Builds for Large-scale Commercial Systems. [PDF]
Yong Shi, Mingzhi Wen, Filipe R. Cogo, Boyuan Chen, and Zhen Ming (Jack) Jiang. IEEE Transactions on Software Engineering (TSE). Accepted. 2021.


A Survey of Software Log Instrumentation [PDF]
Boyuan Chen and Zhen Ming (Jack) Jiang. ACM Computing Surveys. Accepted. 2021.


An Empirical Study of the Impact of Data Splitting Decisions on the Performance of AIOps Solutions [PDF]
Yingzhe Lyu, Heng Li, Mohammed Sayagh, Zhen Ming (Jack) Jiang, and Ahmed E. Hassan. Transactions in the Ethereum Blockchain Platform. ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted. 2021.


Developing Cost-Effective Blockchain-Powered Applications: A Case Study of the Gas Usage of Smart Contracts [PDF]
Abdullah Zarir, Gustavo Oliva, Zhen Ming (Jack) Jiang, and Ahmed Hassan. Transactions in the Ethereum Blockchain Platform. ACM Transactions on Software Engineering and Methodology (TOSEM). 39 pages. Accepted. 2020.


Code cloning in smart contracts: a case study on verified contracts from the Ethereum blockchain platform [PDF]
Masanari Kondo, Gustavo A. Oliva, Zhen Ming (Jack) Jiang, Ahmed E. Hassan, and Osamu Mizuno. Empirical Software Engineering journal. Accepted. 2020.


Predicting Node Failures in an Ultra-large-scale Cloud Computing Platform: an AIOps Solution [PDF]
Yangguang Li, Zhen Ming (Jack) Jiang, Heng Li, Ahmed E Hassan, Cheng He, Ruirui Huang, Zhengda Zeng, Mian Wang, and Pinan Chen. ACM Transactions on Software Engineering and Methodology (TOSEM). Accepted. 2020.


An Exploratory Study on Machine Learning Model Stores [PDF]
Minke Xiu, Zhen Ming (Jack) Jiang, and Bram Adams. IEEE Software. Accepted. 2020.


An Exploratory Study of Smart Contracts in the Ethereum Blockchain Platform [PDF]
Gustavo Ansaldi Oliva, Ahmed E Hassan, and Zhen Ming (Jack) Jiang. Empirical Software Engineering journal. Accepted. 2020.


Extracting and Studying the Logging-Code-Issue Introducing Changes in Java-based Large-Scale Open Source Software Systems [PDF], [DATA]
Boyuan Chen, and Zhen Ming (Jack) Jiang. Empirical Software Engineering journal. Accepted. 2019.


Assessing and Optimizing the Performance Impact of the Just-in-time Configuration Parameters - A Case Study on PyPy [PDF], [DATA]
Yangguang Li, and Zhen Ming (Jack) Jiang. Empirical Software Engineering journal. Accepted. 2019.


Performance Issues? Hey DevOps, mind the Uncertainty! [PDF]
Catia Trubiani, Pooyan Jamshidi, Jürgen Cito, Weiyi Shang, Zhen Ming Jiang and Markus Borg. IEEE Software. Accepted. 2018.


An exploratory study on assessing the energy impact of logging on Android applications [PDF]
Shaiful Chowdhury, Silvia Di Nardo, Abram Hindle, and Zhen Ming (Jack) Jiang. Empirical Software Engineering journal. Accepted, 2017.


Finding and Evaluating the Performance Impact of Redundant Data Access for Applications that are Developed Using Object-Relational Mapping Frameworks [PDF]
Tse-Hsun Chen, Weiyi Shang, Zhen Ming (Jack) Jiang, Ahmed E. Hassan, Mohamed Nasser, and Parminder Flora. IEEE Transactions on Software Engineering (TSE). Accepted. 2016.


Characterizing logging practices in Java-based open source software projects - a replication study in Apache software foundation [PDF], [DATA]
Boyuan Chen, Zhen Ming (Jack) Jiang. Empirical Software Engineering journal. Accepted, 2016.


Continuous validation of performance test workloads [PDF]
Mark D. Syer, Weiyi Shang, Zhen Ming (Jack) Jiang, and Ahmed E. Hassan. Automated Software Engineering. Accepted, 2016.


A Survey on Load Testing of Large-Scale Software Systems [PDF]
Zhen Ming (Jack) Jiang and Ahmed E. Hassan. IEEE Transactions on Software Engineering (TSE). Accepted, 2015.


Anomaly detection in performance regression testing by transaction profile estimation [PDF]
Shadi Ghaith, Miao Wang, Philip Perry, Zhen Ming Jiang, Pat O'Sullivan and John Murphy. Software Testing, Verification and Reliability. 2015.


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


Prioritizing the Creation of Unit Tests in Legacy Software Systems [PDF]
Emad Shihab, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan and Robert Bowerman. In Software: Practice and Experience (SPE), In Press, 2011.


An Automated Approach for Abstracting Execution Logs to Execution Events [PDF]
Zhen Ming Jiang, Ahmed E. Hassan, Parminder Flora, and Gilbert Hamann. In the Special Issue on “Program Comprehension through Dynamic Analysis” of Wiley’s Journal of Software Maintenance and Evolution: Research and Practice. August, 2008.

Conference

An Empirical Comparison on the Results of Different Clone Detection Setups for C-based Projects
Yan Zhou, Jinfu Chen, Yong Shi, Boyuan Chen, and Zhen Ming (Jack) Jiang. In Proceedings of the SEIP track of the ACM/IEEE 45th International Conference on Software Engineering (ICSE). May, 2023. Melbourne, Australia.


An Empirical Study of Challenges in Converting Deep Learning Models [PDF]
Moses Openja, Amin Nikanjam, Ahmed Haj Yahmed, Foutse Khomh, Zhen Ming (Jack) Jiang. In Proceedings of the 38th International Conference on Software Maintenance and Evolution (ICSME). October, 2022. Limassol, Cyprus.


Towards Training Reproducible Deep Learning Models [PDF]
Boyuan Chen, Mingzhi Wen, Yong Shi, Dayi Lin, Gopi Krishnan Rajbahadur, and Zhen Ming (Jack) Jiang. In Proceedings of the ACM/IEEE 44nd International Conference on Software Engineering (ICSE). May, 2022. Pittsburgh, USA.


Towards Build Verifiability for Java-based Systems [PDF]
Jiawen Xiong, Yong Shi, Boyuan Chen, Filipe Cogo, and Zhen Ming (Jack) Jiang. In Proceedings of SEIP track of the ACM/IEEE 44nd International Conference on Software Engineering (ICSE). May, 2022. Pittsburgh, USA.


Studying the Use of Java Logging Utilities in the Wild [PDF]
Boyuan Chen and Zhen Ming (Jack) Jiang. In Proceedings of 41st International Conference on Software Engineering (ICSE). Soul, Korea. October, 2020.


An Industrial Experience Report on Performance-Aware Refactoring on a Database-centric Web Application [PDF]
Boyuan Chen, Zhen Ming (Jack) Jiang, Paul Matos, and Michael Lacaria. In Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering (ASE). San Diego, USA. November, 2019.


An Automated Approach To Estimating Code Coverage Measures Using Execution Logs [PDF]
Boyuan Chen, Jian Song, Peng Xu, Xing Hu, and Zhen Ming (Jack) Jiang. In Proceedings of the 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE). Montpellier, France. September, 2018.


Characterizing and Detecting Anti-patterns in the Logging Code [PDF], [DATA]
Boyuan Chen and Zhen Ming (Jack) Jiang. In Proceedings of the 39th International Conference on Software Engineering (ICSE). Buenos Aires, Argentina. May, 2017.


Analytics-Driven Load Testing: An Industrial Experience Report on Load Testing of Large-Scale Systems [PDF]
Tse-Hsun Chen, Mark D. Syer, Weiyi Shang, Zhen Ming Jiang, Ahmed E. Hassan, Mohamed Nasser, and Parminder Flora. In Proceedings of the 39th International Conference on Software Engineering (ICSE), Software Engineering in Practice (SEIP Track). Buenos Aires, Argentina. May, 2017.


An Exploratory Study on Assessing the Impact of Environment Variations on the Results of Load Tests [PDF], [DATA]
Ruoyu Gao, and Zhen Ming (Jack) Jiang. In Proceedings of the 14th International Conference on Mining Software Repositories (MSR). Buenos Aires, Argentina. May, 2017.


A Framework to Evaluate the Effectiveness of Different Load Testing Analysis Techniques [PDF], [DATA] [Best Paper Award]
Ruoyu Gao, Zhen Ming (Jack) Jiang, Cornel Barna and Marin Litoiu. In Proceedings of the 9th IEEE International Conference on Software Testing, Verification and Validation (ICST). Chicago, USA. April, 2016.


An Industrial Case Study on the Automated Detection of Performance Regressions in Heterogeneous Environments. [PDF] [IEEE Software Best SEIP Paper]
King Chun Foo, Zhen Ming (Jack) Jiang, Bram Adams, Ahmed E. Hassan, Ying Zou and Parminder Flora. In Proceedings of the 37th International Conference on Software Engineering (ICSE), Software Engineering in Practice (SEIP Track). Florence, Italy. May, 2015.


Understanding Log Lines Using Development Knowledge [PDF]
Weiyi Shang, Meiyappan Nagappan, Ahmed E. Hassan, Zhen Ming Jiang. In Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution (ICSME). Victoria, Canada. October 2014.


Detecting Performance Anti-patterns for Applications Developed Using Object-Relational Mapping [PDF]
Tse-Hsun Chen, Weiyi Shang, Zhen Ming Jiang, Ahmed E. Hassan, Mohamed Nasser and Parminder Flora. In Proceedings of the 36th International Conference on Software Engineering (ICSE). Hyderabad, India. May - June, 2014.


Continuous Validation of Load Test Suites [PDF]
Mark D. Syer, Zhen Ming Jiang, Meiyappan Nagappan, Ahmed E. Hassan, Mohamed Nasser and Parminder Flora. In Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering (ICPE). Dublin, Ireland. March, 2014.


Leveraging Performance Counters and Execution Logs to Diagnose Memory-Related Performance Issues [PDF] [Nominated for the Best Paper Award]
Mark Syer, Zhen Ming Jiang, Meiyappan Nagappan, Ahmed E. Hassan, Mohamed Nasser and Parminder Flora. In Proceedings of the 29th IEEE International Conference on Software Maintenance (ICSM). Eindhoven, Netherlands. September, 2013.


Assisting Developers of Big Data Analytics Applications When Deploying on Hadoop Clouds [PDF] [ACM SIGSOFT Distinguished Paper Award]
Weiyi Shang, Zhen Ming Jiang, Hadi Hemmati, Bram Adams, Ahmed E. Hassan and Patrick Marin. In Proceedings of the 35th International Conference on Software Engineering (ICSE). San Francisco, California, USA. May, 2013.


An Industrial Study on the Risk of Software Changes [PDF]
Emad Shihab, Ahmed E. Hassan, Bram Adams and Zhen Ming Jiang. In Proceedings of the 20th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE). Research Triangle Park, North Carolina, USA. November, 2012.


Automated Detection of Performance Regressions Using Statistical Process Control Techniques [PDF]
Thanh H. D. Nguyen, Bram Adams, Zhen Ming Jiang, Ahmed E. Hassan, Mohamed Nasser, Parminder Flora. In Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering (ICPE). Boston, MA, US. April, 2012.


Automatic Load Test Verification Using Control Charts [PDF]
Thanh H. D. Nguyen, Bram Adams, Zhen Ming Jiang, Ahmed E. Hassan, Mohamed Nasser and Parminder Flora. In Proceedings of the Eighteenth Asia-Pacific Software Engineering Conference (APSEC), Ho Chi Minh City, Vietnam. December, 2011.


An Exploratory Study of the Evolution of Communicated Information about the Execution of Large Software Systems [PDF] [Best Paper Award]
Weiyi Shang, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Mike Godfrey, Mohamed Nasser and Parminder Flora. In Proceedings of the 18th IEEE Working Conference on Reverse Engineering (WCRE). Limerick, Ireland. October,2011.


Understanding the Impact of Code and Process Metrics on Post-release Defects: A Case Study on the Eclipse Project [PDF]
Emad Shihab, Zhen Ming Jiang, Walid M. Ibrahim, Bram Adams and Ahmed E. Hassan. In Proceedings of the 4th IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2010. Bolzano, Italy. September, 2010.


Prioritizing Unit Test Creation for Test-Driven Maintenance of Legacy Systems [PDF] [Invited to the Wiley’s Journal of Software: Practice and Experience]
Emad Shihab, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan and Robert Bowerman. In Proceedings of the 10th International Conference on Quality Software (QSIC), 2010. Zhangjiajie, China. July, 2010.


Mining Performance Regression Testing Repositories for Automated Performance Analysis [PDF]
King Chun Foo, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Ying Zou and Parminder Flora. In Proceedings of the 10th International Conference on Quality Software (QSIC), 2010. Zhangjiajie, China. July, 2010.


An Industrial Case Study on Speeding up User Acceptance Testing by Mining Execution Logs [PDF]
Zhen Ming Jiang, Alberto Avritzer, Emad Shihab, Ahmed E. Hassan and Parminder Flora. An Industrial Case Study on Speeding up User Acceptance Testing by Mining Execution Logs. In Proceedings of the 4th IEEE International Conference on Secure Software Integration and Reliability Improvement (SSIRI), 2010. Singapore. June, 2010.


Identifying Crosscutting Concerns Using Historical Code Changes [PDF]
Bram Adams, Zhen Ming Jiang, and Ahmed E. Hassan. In Proceedings of the 32nd International Conference on Software Engineering (ICSE), 2010. Cape Town, South Africa. May, 2010.


Automatic Comparison of Load Tests to Support the Performance Analysis of Large Enterprise Systems [PDF]
Haroon Malik, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Parminder Flora and Gilbert Hamann. In Proceedings of the 14th European Conference on Software Maintenance and Reengineering (CSMR). Madrid, Spain. March, 2010.


Automatic Performance Analysis of Load Tests [PDF]
Zhen Ming Jiang, Ahmed E. Hassan, Gilbert Hamann and Parminder Flora. In Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM) 2009. Edmonton, Canada. September, 2009.


Studying the Use of Developer IRC Meetings in Open Source Projects [PDF]
Emad Shihab, Zhen Ming Jiang and Ahmed E. Hassan. In Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM) 2009. Edmonton, Canada. September, 2009.


MapReduce as a General Framework to Support Research in Mining Software Repositories (MSR) [PDF]
Weiyi Shang, Zhen Ming Jiang, Bram Adams and Ahmed E. Hassan. In Proceedings of the 6th IEEE Working Conference on Mining Software Repositories (MSR) 2009. Vancouver, Canada. May, 2009.


Automatic Identification of Load Testing Problems [PDF]
Zhen Ming Jiang, Ahmed E. Hassan, Parminder Flora and Gilbert Hamann. In Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM) 2008. Beijing, China. September, 2008.


Retrieving Relevant Reports from a Customer Engagement Repository [PDF]
Dharmesh Thakkar, Zhen Ming Jiang, Ahmed E. Hassan, Parminder Flora and Gilbert Hamann. In Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM). Beijing, China. September, 2008.


Understanding the Rationale for Updating a Function’s Comment [PDF]
Haroon Malik, Istehad Chowdhury, Hsiao-Ming Tsou, Zhen Ming Jiang and Ahmed E. Hassan. In Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM). Beijing, China. September, 2008.


Abstracting Execution Logs to Execution Events for Enterprise Applications [PDF]
Zhen Ming Jiang, Ahmed E. Hassan, Parminder Flora and Gilbert Hamann. In Proceedings of the 8th International Conference on Quality Software (QSIC). Oxford, UK. August, 2008.


A Framework for Studying Clones In Large Software Systems [PDF]
Zhen Ming Jiang and Ahmed E. Hassan. In Proceedings of the 7th International Working Conference on Source Code Analysis and Manipulation (SCAM) co-located with ICSM 2007. Paris, France. September, 2007.


Visualizing Clone Cohesion and Coupling [PDF]
Zhen Ming Jiang, Ahmed E. Hassan and Richard C. Holt. In Proceedings of the 13th Asia Pacific Software Engineering Conference (APSEC). Bangalore, India. December, 2006.


Source versus Object Code Extraction For Recovering Software Architecture [PDF]
Ahmed E. Hassan, Zhen Ming Jiang, and Richard C. Holt. In Proceedings of the Working Conference on Reverse Engineering (WCRE). Pittsburgh (Carnegie Mellon), USA. November, 2005.


Workshop and Short Papers

Load Testing Large-Scale Software Systems. [PDF]
Zhen Ming (Jack) Jiang. The 37th International Conference on Software Engineering (ICSE). Technical Briefing. Florence, Italy. May, 2015.


LT 2015: The Fourth International Workshop on Large-Scale Testing.
Zhen Ming (Jack) Jiang and Andreas Brunnert. In Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering (ICPE). Austin, Texus, USA. January, 2015.


LT 2014: Proceedings of the 2014 ACM International Workshop on Large Scale Testing
Marin Litoiu, Thomas Cerqueus, Zhen Ming Jiang, Eduardo Cunha de Almeida. In Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering (ICPE). Dublin, Ireland. March, 2014.


2nd International Workshop on Load Testing of Large Software Systems (LT 2013)
ZhenMing Jiang, Marin Litoiu, Ahmed E. Hassan and Paul Vytas. In Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research (CASCON). Toronto, Canada. November, 2013.


Modeling the Performance of Ultra-Large-Scale Systems Using Layered Simulations [PDF]
King Chun Foo, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Ying Zou, Kim Martin and Parminder Flora. In Proceedings of the IEEE International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA). Williamsburg, VA, US. September, 2011.


Automated Analysis of Load Testing Results [PDF]
Zhen Ming Jiang. In Proceedings of the Doctoral Symposium of the 2010 International Conference on Software Testing and Analysis (ISSTA), 2010. Trento, Italy. July, 2010.


Mining Challenge 2010: FreeBSD, GNOME Desktop and Debian/Ubuntu [PDF]
Abram Hindle, Israel Herraiz, Emad Shihab and Zhen Ming Jiang. In Proceedings of the 7th IEEE Working Conference on Mining Software Repositories (MSR). Cape Town, South Africa. May, 2010.


Automated Verification of Enterprise Load Tests [PDF]
Zhen Ming Jiang, Ahmed E. Hassan, Gilbert Hamann and Parminder Flora. In Proceedings of the Industrial Track at the 20th annual International Symposium on Software Reliability Engineering (ISSRE). Mysuru, India. November, 2009.


On the use of Internet Relay Chat (IRC) meetings by developers of the GNOME GTK+ project [PDF] [Best Challenge Paper Award]
Emad Shihab, Zhen Ming Jiang and Ahmed E. Hassan. In Proceedings of the 6th IEEE Working Conference on Mining Software Repositories (MSR) 2009. Vancouver, Canada. May, 2009.


YARN: Animating Software Evolution [PDF]
Abram Hindle, Zhen Ming Jiang, Walid Koleilat, Michael Godfrey and Richard C. Holt. In Proceedings of 4th International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT). Banff, Alberta, Canada. June, 2007.


Examining the Evolution of Code Comments in PostgreSQL [PDF]
Zhen Ming Jiang and Ahmed E. Hassan. In Proceedings of the International Workshop on Mining Software Repositories (MSR). Shanghai, China. May, 2006.


Thesis

Automated Analysis of Load Testing Results [PDF]
Zhen Ming Jiang. PhD Thesis, School of Computing, Faculty of Arts and Science, Queen's University, Ontario, Canada. 2013.


Visualizing and Understanding Code Duplication in Large Software Systems [PDF]
Zhen Ming Jiang. Master’s Thesis, The David R. Cheriton School of Computer Science, Faculty of Mathematics, University of Waterloo, Ontario, Canada. 2006.