Eng · 繁體 · 简体

Dr. KEUNG, Wai Jacky 姜 煒

BSc Sydney, PhD New South Wales, MACM, MIEEE

Assistant Professor

Contact Information

Office: AC1-Y4629
Phone: +(852)-3442-2591
Fax: +(852)-3442-0503
Email: jacky.keung@cityu.edu.hk
Web: Personal Homepage
Facebook LinkedIn Twitter Tumblr

Research Interests

  • Software Engineering
  • Metrics and Mesasurements
  • Empirical Experiments
  • Software Effort Estimation
  • Data Mining and Analytics
  • Machine Learning
  • Information Retrieval
  • Cloud Computing
  • Resource Provisioning, Performance

Keung received his B.Sc (Hons) in Computer Science from the University of Sydney, and his Ph.D in Software Engineering from the University of New South Wales, Australia. He worked as Research Scientist in the Software Engineering Research Group at National ICT Australia Research Laboratory (NICTA) based in Sydney Australia for a number of years prior to returning Hong Kong.

He is an active software engineering researcher, and his main research area is in software effort and cost estimation, empirical modeling and evaluation of complex systems, and intensive data mining for software engineering data in the cloud. He has worked with a number of software companies and government departments across Australia and Asia Pacific and attracted funding support research projects which had been successfully carried out. He has many published papers in the field of software engineering focusing on mining software repositories.

Publications

Journal Articles

  • Menzies, T., Brady, A, Keung, J.W. (2013)“ Learning Project Management Decisions: A Case Study with Case-based Reasoning Versus Data Farming” IEEE Transactions on Software Engineering (to appear)
  • Kocaguneli, E., Keung, J.W., Menzies, T., (2013), “Towards Theoretical Maximum Prediction Accuracy Using D-ABE”, under review by IEEE Transactions on Software Engineering (under review)
  • Kocaguneli, E., Menzies, T., Keung, J.W., Cok, D., (2013) “Active Learning and Effort Estimation: Finding the Essential Content of Software Effort Estimation Data”, IEEE Transactions on Software Engineering, pp(99), pp 1-14, 2013
  • Li B., Sun, X, Keung, J.W. (2013), FCA/CIA: “An approach of using FCA to support cross-level change impact analysis for object oriented Java programs”, Information and Software Technology, 55(8), pp 1437-1449, August 2013.
  • Kocaguneli, E., Menzies, T., Keung, J.W., (2013) “Kernel methods for software effort estimation - effects of different kernel functions and bandwidths on estimation accuracy. Empirical Software Engineering”, Empirical Software Engineering Journal, 18(1), 1-24, February 2013
  • Kocaguneli, E., Menzies, T., Keung, J.W., “On the Value of Ensemble Effort Estimation”, IEEE Transactions on Software Engineering, 38(6), 1403-1416, Nov/Dec 2012
  • Kocaguneli, E., Menzies, T., Bener, A. B., Keung, J. W. (2012), “Exploiting the essential assumptions of analogy-based effort estimation”, IEEE Transactions on Software Engineering, 38(2), 425-438, Mar/Apr 2012
  • Keung, J.W. Kocaguneli, E., Menzies, T.,, (2012) “Finding conclusion stability for selecting the best effort predictor in software effort estimation”, Journal of Automated Software Engineering, May, 2012
  • Grundy, J., Kaefer, G., Keung, J.W., Liu, A.(2012), “Software Engineering for the Cloud”, IEEE Software, March/April, p26, 2012
  • Keung, J.W. (2012) “Migrating to the Cloud: Testing, Quality and Security Concerns”, IEEE Computing Now, March, 2012
  • Islam, S., Keung, J.W., Lee, K. and Liu, A. (2011), “Empirical prediction models for adaptive resource provisioning in the cloud”, Future Generation Computer Systems, 28(1), 155-162, January 2012
  • Brady, A, Menzies, T., Keung J.W. (2011), “Case-based Reasoning for Reducing Software Development Effort”, Journal of Software Engineering and Application, Vol.3, 1005-1014, 2010
  • Keung, J.W., Kitchenham, B., Jeffery, R., (2008) “Analogy-X: Providing Statistical Inference to Analogy-based Software Cost Estimation”, IEEE Transactions on Software Engineering, 34(4), July/August 2008

Conference Papers

  • Jia, R., Keung, J.W., "An Empirical Investigation on the Simulation of Priority and Shortest-Job-First Scheduling for Cloud-based Software Systems", IEEE Australasian Software Engineering Conference (ASWEC2013), Melbourne, Australia.
  • Phanachitta, Passakorn, Keung, J.W., "An Empirical Experiment on Analogy-based Software Cost Estimation with CUDA Framework", IEEE Australasian Software Engineering Conference (ASWEC2013), Melbourne, Australia.
  • Keung, J.W., Kwok, F. (2012), “Cloud Deployment Model Selection Assessment for SMEs: Renting or Buying a Cloud”, IEEE International Conference on Utility and Cloud Computing, (UCC 2012), Chicago, USA
  • Monden, A., Keung, J.W., Morisaki, S., Kamei, Y., Matsumoto, K., (2012), “A Heuristic Rule Reduction Approach to Software Fault-proneness Prediction”, Asia Pacific Software Engineering Conference (APSEC 2012), Hong Kong
  • Zhong, H., Yang, Y., Keung, J.W., (2012), “Assessing the Representativeness of Open Source Projects in Empirical Software Engineering Studies”, Asia Pacific Software Engineering Conference (APSEC 2012), Hong Kong
  • Ihara, A., Kamei, Y., Monden, A., Keung, J.W., Ohira, M., Ubayashi, N., Matsumoto, K., (2012), "An Investigation on Software Bug-Fix Prediction for Open Source Software Projects -- A Case Study on the Eclipse Project", Asia Pacific Software Engineering Conference (APSEC 2012), Hong Kong
  • Tsunoda M., Monden, A., Keung, J.W., Matsumoto, K., (2012), "Incorporating Expert Judgment into Regression Models of Software Effort Estimation", Asia Pacific Software Engineering Conference (APSEC 2012), Hong Kong
  • Tran, V., Lee, K., Fekete, A., Liu, A., Keung, J.W. (2011), “Application Migration to Cloud: A Taxonomy of Critical Factors” International Conference on Software Engineering for Cloud Computing (SECLOUD 2011), Honolulu, Hawaii, USA.
  • Tran, V., Keung, J.W., Liu, A. and Fekete, A. (2011), “Size Estimation of Cloud Migration Projects with Cloud Migration Point (CMP)” International Symposium on Empirical Software Engineering and Measurement (ESEM 2011), Banff, Alberta, Canada.
  • Li. Z., O'Brien, L., Keung, J.W. (2011), “Approach Models of Web Service Composition”, International Conference on Software and Systems Process (ICSSP 2011), Honolulu, Hawaii, USA.
  • Lu, Q., Xu, X., Tosic, V., Zhu, L., Keung, J.W. (2011), “Application of Business-Driven Decision Making to RESTful Business Processes”, International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS2011), Honolulu,USA.
  • Keung, J. W., Liu, J., Foster, K. and Nguyen. T. (2010), “A Statistical Method for Middleware System Architecture Evaluation”, Australian Software Engineering Conference (ASWEC 2010), Auckland, New Zealand (BEST PAPER AWARD)
  • Li. Z., O'Brien, L., Keung, J. W. and Xu, X. (2010), “Effort-Oriented Classification Matrix of Web Service Composition”, International Conference on Internet and Web Applications and Services (ICIW2010), Barcelona, Spain (BEST PAPER AWARD)
  • Islam, S., Keung, J.W., Lee, K. and Liu, A. (2011), “An Empirical Study into Adaptive Resource Provisioning in the Cloud”, International Conference on Utility and Cloud Computing (UCC 2010), Chennai, India
  • Keung, J.W., and Nguyen, T. (2010) "Quantitative Analysis for Non-linear System Performance Data using Case-based Reasoning", Asia Pacific Software Engineering Conference (APSEC 2010), Sydney Australia
  • Lu, Q., Xu, X., Tosic, V., Keung, J.W. and Zhu, L. (2010) “Integration of RESTfulBP with BDIM Decision Making”, ACM International Middleware Conference (MIDDLEWARE’10), Bangalore, India
  • Zhao L., Liu, A., Keung, J.W. (2010) " Evaluating Cloud Platform Architecture with the CARE Framework", Asia Pacific Software Engineering Conference (APSEC 2010), Sydney Australia
  • Brady, A., Menzies, T., Keung, J.W. El-Rawas and O., Kocaguneli, E. (2010), “Case-based Reasoning for Reducing Software Development Effort”, International Conference on Predictive Models in Software Engineering (PROMISE2010), Timisoara, Romania
  • Kocaguneli, E., Menzies, T., Gay, G., Menzies, T., Yang, Y. and Keung, J.W., (2010), “When to Use Data from Other Projects for Effort Estimation”, International Conference on Automated Software Engineering, (ASE2010), Antwerp, Belgium
  • Li. Z., O'Brien, L., Zhang, H. and Keung, J. W. (2010), “Towards SOA Implementation Complexity Measurement Enlightened by Organization Theory”, International Conference on Product Focused Software Development and Process Improvement (PROFES2010), Limerick, Ireland
  • Li. Z. and Keung, J. W. (2010), “Software Cost Estimation for Service-Oriented Architecture Systems Using Divide-and Conquer Approach”, International Symposium on Service-Oriented Engineering (SOSE 2010), Nanjing, China
  • Li. Z. and Keung, J. W. (2010), “Technology Independent Strategies of SOA Implementation Inspired by Organization Design”, Asia Pacific Software Engineering Conference (APSEC 2010), Sydney, Australia
  • Liu, Y., Foster, K., Nguyen, T. and Keung, J. W. (2009), “Quality Assessment of Mission Critical Middleware System Using MEMS”, International Conference on Quality Software (QSIC 2009), Jeju, Korea
  • Keung, J.W. (2009), "Software Development Cost Estimation using Analogy: A Review", Australian Software Engineering Conference (ASWEC 2009), April, Gold Coast, Australia
  • Kitchenham, B., Al-Kilidar, H., Babar, M., Berry, M., Cox, K., Keung, J. W., Kurniawati, F., Staples, M., Zheng, H., Zhu, L., (2008), "Evaluating Guidelines for Reporting Empirical Software Engineering Studies", Empirical Software Engineering Conference (EMSE 2008), 13(1):94-121, 2008
  • Keung, J.W., Kitchenham, B. (2008), "Experiments with Analogy-X for Software Cost Estimation", Australian Software Engineering Conference (ASWEC2008), Perth, Australia (BEST PAPER AWARD)
  • Keung, J.W., Jeffery R. (2008), "Automated Support for Software Cost Estimation using Web-CoBRA",15th Asia-Pacific Software Engineering Conference (APSEC 2008), Beijing China
  • Keung, J.W. (2008), "Theoretical Maximum Prediction Accuracy for Analogy-based Software Cost Estimation", 15th Asia-Pacific Software Engineering Conference (APSEC 2008), Beijing China
  • Keung, J.W. (2008), "2nd International Workshop on Software Productivity Analysis and Cost Estimation - SPACE 2008", Proceedings of 15th Asia-Pacific Software Engineering Conference (APSEC 2008), Beijing, China
  • Keung, J.W. (2008), "Empirical Evaluation of Analogy-X for Software Cost Estimation", International Symposium Empirical Software Engineering and Measurement (ESEM2008) Kaiserslautern, Germany
  • Kamei, Y., Keung, J.W., Monden, A., Matsumoto, K. (2008), "An Over-sampling method for Analogy-based Software Effort Estimation", International Symposium on Empirical Software Engineering and Measurement (ESEM2008) Kaiserslautern, Germany
  • Zhang, H., Keung, J.W., Kitchenham, B. and Jeffery R. (2008),"Semi-Quantitative Modeling for Managing Software Development Processes", Australian Software Engineering Conference (ASWEC 2008), Perth, Australia
  • Keung, J.W., Kitchenham, B. (2007), "Optimising Project Feature Weights for Analogy-based Software Cost Estimation using the Mantel Correlation" Proceedings of 14th Asia-Pacific Software Engineering Conference (APSEC 2007), Nagoya, Japan (BEST PAPER AWARD)
  • Keung, J.W. (2007), "1st International Workshop on Software Productivity Analysis and Cost Estimation - SPACE 2007", Proceedings of 14th Asia-Pacific Software Engineering Conference (APSEC 2007), Nagoya Japan
  • Keung, J.W. (2007), “Achieving Automated Software Data Collection and Monitoring in Globally Distributed Software Development”, Proceedings of Accountability and Traceability in Global Software Engineering workshop (ATGSE 2007), Nagoya Japan
  • Keung, J. W. (2007), “Software Engineers’ View of Software Metrics in Australia: A Survey”, Proceedings of Accountability and Traceability in Global Software Engineering workshop (ATGSE 2007), Nagoya Japan
  • Keung, J. W. (2007), “Obstacles in Collecting Reliable Software Project Data”, Proceedings of Accountability and Traceability in Global Software Engineering workshop (ATGSE 2007), Nagoya Japan
  • Keung, J. W. (2007), “An Alternative Approach for Software Cost Estimation: Reasoning by Analogy”, Australian Conference on Software Measurement (ACOSM 2007), Sydney, Australia
  • Keung, J. W., Kitchenham, B., Jeffery, R. (2007), “Joint Effort and Duration Using Data-Intensive Case-based Reasoning”, 5th International Workshop on “Experience on Applying Quantitative and Qualitative Empiricism to Software Engineering“ of (PROFES 2007), Riga, Latvia
  • Kitchenham B, Staples M., Keung J. W., Cox K. Berry M., et al. (2006), “Evaluation Guidelines for Empirical Software Engineering Studies”, International Symposium on Empirical Software Engineering (ISESE 2006), Rio de Janeiro, Brazil (BEST PAPER AWARD)
  • Keung J. W., Jeffery R. (2004), “The Challenge of Introducing a New Software Cost Estimation Practice”, Australian Software Engineering Conference (ASWEC 2004), Melbourne, Australia

Awards

  • IEEE Hong Kong Competition on Cloud Computing 2011 – Silver Award Most innovative cloud computing mobile application, Hong Kong
  • IEEE ASWEC 2010 Best Paper Award Australian Software Engineering Conference, Auckland, New Zealand
  • IEEE ICIW 2010 Best Paper Award International Conference on Internet and Web Applications and Services, Barcelona, Spain
  • IEEE ASWEC 2008 Best Paper Award Australian Software Engineering Conference, Perth
  • IEEE APSEC 2007 Best Paper Award Asia Pacific Software Engineering Conference, Japan
  • IEEE ISESE 2006 Best Paper Award International Symposium on Empirical Software Engineering, Brazil