Publications

Journals

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. Journal of Software: Evolution and Process. (To appear).

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 and Workshop Papers

Assisting Developers of Big Data Analytics Applications When Deploying on Hadoop Clouds [PDF]
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. [ACM SIGSOFT Distinguished Paper Award]

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 ACM SIGSOFT Symposium on The Foundations of Software Engineering (FSE 2012). Cary, North Carolina, USA. Nov. 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 22-25, 2012.

Automated Verification of Load Tests Using Control Charts [PDF]
Thanh H. D. Nguyen, Bram Adams, Zhen Ming Jiang, Ahmed E. Hassan, Mohamed Nasser, Parminder Flora. In Proceedings of the 18th Asia Pacific Software Engineering Conference (APSEC 2011). Ho Chi Minh, Vietnam. Dec. 5-8, 2011.

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. In Proceedings of the 18th Working Conference on Reverse Engineering (WCRE). Limerick, Ireland. October, 2011. [Best Paper Award]

Prioritizing Unit Test Creation for Test-Driven Maintenance of Legacy Systems [PDF]
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 14-15, 2010. [Invited to the Wiley’s Journal of Software: Practice and Experience]

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 14-15, 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. In Proceedings of the 4th IEEE International Conference on Secure Software Integration and Reliability Improvement (SSIRI 2010). Singapore. June 9-11, 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 Working Conference on Mining Software Repositories (MSR 2010). Cape Town, South Africa. May 2-8, 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 2-8, 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 16-18, 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.

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 16-17, 2009.

On the use of Internet Relay Chat (IRC) meetings by developers of the GNOME GTK+ project [PDF]
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 16-17, 2009. [Best Challenge Paper Award]

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. Sept. 28 – Oct. 2, 2008.

Retrieving Relevant Reports from a Customer Engagement Repository [PDF]
Dharmesh Thakkar, Zhen Ming Jiang, Ahmed E. Hassan, Gilbert Hamann and Parminder Flora. In Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM) 2008. Beijing, China. Sept. 30 – Oct. 2, 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. Sept. 30-Oct. 2, 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. Aug. 12-13, 2008.

A Framework for Studying Clones In Large Software Systems [PDF]
Zhen Ming Jiang and Ahmed E. Hassan. In Proceedings of SCAM 2007: International Working Conference on Source Code Analysis and Manipulation. Paris, France. Sept. 30-Oct. 1, 2007.

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.

Visualizing Clone Cohesion and Coupling [PDF]
Zhen Ming Jiang, Ahmed E. Hassan, and Richard C. Holt. In Proceedings of APSEC 2006: IEEE Asia Pacific Conference on Software Engineering, Bangalore, India, Dec. 6-8, 2006.

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 22-23, 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. Nov. 8-11, 2005.

Thesis


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. Waterloo, Ontario, Canada. Dec. 2006.

Invited Presentations and Technical Demonstrations

Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Gilbert Hamann, Parminder Flora, Dave Dietz and Adele Newton.
Automated Verification of Load Tests in Large Enterprise Systems. In CASCON Exhibit 2009: Center of Advanced Studies Conference. Toronto, Canada. November, 2009.

LT 2012 Workshop Welcome and Introduction.
Zhen Ming Jiang, Ahmed E. Hassan and Marin Litiou. The 1st International Workshop on Load Testing of Large Software Systems (LT2012), co-located with the 5th IEEE International Conference on Software Testing, Verification and Validation (ICST 2012). Montreal, Canada. 2012.

Automated Load Testing Analysis by Mining the Test Repositories.
Zhen Ming Jiang and Ahmed E. Hassan. Student Poster in Mining Summer School. June, 2011.

Using Log Warehouses for Scalable and Efficient Analysis of Logs.
Weiyi Shang, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Parminder Flora and Peter Devenyi. RIM Research Day. December, 2010.

Automated Performance Engineering: Speeding the Analysis of Load tests.
Derek Foo, Haroon Malik, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Parminder Flora and Peter Devenyi. RIM Research Day. December, 2010.

An Industrial Case Study on Speeding up User Acceptance Testing by Mining Execution Logs.
Zhen Ming Jiang, Alberto Avritzer, Emad Shihab, Ahmed E. Hassan and Parminder Flora. The Consortium for Software Engineering Research (CSER) Fall 2010 Meeting. Toronto, Canada. October, 2010.

Automated Load Testing Analysis by Mining the Test Repositories.
Zhen Ming Jiang, Ahmed E. Hassan, Gilbert Hamann, Parminder Flora. Student Poster in Mining Summer School. June, 2010.

Automated Verification of Load Tests in Large Enterprise Systems.
Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Gilbert Hamann, Parminder Flora, Dave Dietz and Adele Newton. In CASCON Exhibit 2009: Center of Advanced Studies Conference. Toronto, Canada. November, 2009.

Cost Effective Monitoring of Ultra-Large-Scale (ULS) Systems.
King Chun Foo, Zhen Ming Jiang, Bram Adam, Ying Zou, Ahmed E. Hassan, Kim Martin, Parminder Flora, Dave Dietz and Adele Newton. In CASCON Exhibit 2009: Center of Advanced Studies Conference. Toronto, Canada. November, 2009.

Studying the Impact of Modular Changes on Code Quality.
Emad Shihab, Walid Ibrahim, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Robert Bowerman, Adele Newton and Dave Dietz. In CASCON Exhibit 2009: Center of Advanced Studies Conference. Toronto, Canada. November, 2009.

Quality Engineering for Large Scale Enterprise System.
Zhen Ming Jiang, Dharmesh Thakkar, Haroon Malik, Emad Shihab, Ahmed E. Hassan, Dave Dietz, ParminderFlora, Gilbert Hamann, Adele Newton and John Sutherland. In CASCON Exhibit 2008: Center of Advanced Studies Conference. Toronto, Canada. October, 2008.

Automatic Identification of Load Testing Problems.
Zhen Ming Jiang, Ahmed E. Hassan, Gilbert Hamann. Consortium for Software Engineering Research (CSER). London, Canada. June, 2008.

Automatic Verification for Load Testing.
Zhen Ming Jiang and Ahmed E. Hassan. Dagstuhl Seminar on “Mining Programs and Processes”. School Dagstuhl, Wadern, Germany. December, 2007.

Recovering Execution Events from Logs.
Zhen Ming Jiang and Ahmed E. Hassan. Workshop on Monitoring and Diagnosis. Consortium for Software Engineering Research (CSER). Toronto, Canada. October, 2007.

Managing Code Duplication in Large Software Systems.
Zhen Ming Jiang, Ahmed E. Hassan and Richard C. Holt. In CASCON Exhibit 2006: Center of Advanced Studies Conference. Markham, Canada. October, 2006.

Advertisements
%d bloggers like this: