Zhen Ming (Jack) Jiang

Department of Electrical Engineering & Computer Science, York University

Journal

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]
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. Early view.


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

Characterizing and Detecting Anti-patterns in the Logging Code [PDF]
Boyuan Chen and Zhen Ming (Jack) Jiang. In Proceedings of the 39th International Conference on Software Engineering (ICSE 2017). 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 2017), 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]
Ruoyu Gao, and Zhen Ming (Jack) Jiang. In Proceedings of the 14th International Conference on Mining Software Repositories (MSR 2017). Buenos Aires, Argentina. May, 2017.


A Framework to Evaluate the Effectiveness of Different Load Testing Analysis Techniques [PDF] [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 2015), 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 2014). 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 2014). 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 2014). 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 2013). 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 2013). 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 2012). 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 2012). 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 2011), 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 2011). 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 2010). 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) 2008. 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) 2008. 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 APSEC 2006: 13th Asia Pacific Software Engineering Conference. 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 WCRE 2005: Working Conference on Reverse Engineering. 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 2015). 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 2015). 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 2014). 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 2013). 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 2011). 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 2010). 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 2009). 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 VISSOFT 2007: 4th International Workshop on Visualizing Software for Understanding and Analysis. Banff, Alberta, Canada. June, 2007.


Examining the Evolution of Code Comments in PostgreSQL [PDF]
Zhen Ming Jiang and Ahmed E. Hassan. In Proceedings of MSR 2006: International Workshop on Mining Software Repositories. 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.