Research

Probably I have worked in the industry for years to manage and develop enterprise applications (mainly financial information services) before returning to the academia,  I am interested in many aspects of software development; and this has been reflected in my publications (although they still mainly focus on testing and analysis).  Currently, I am investigating software engineering issues for software applications on service engineering, wireless sensor network, RFID middleware,  and aspect-orientation. You may be curious about why and how I work on different topics at the same time; if so, the bottom part of the page may give you some clue.

 

My Publications

Thank you for interesting in my work.

Online database entries: DBLP1, DBLP2, ACM

Journals:

  1. Chang Xu, S.C. Cheung, W.K. Chan, and Chunyang Ye, "Partial constraint checking for context consistency in pervasive computing", to appear in ACM Transactions on Software Engineering and Methodology. [28 Oct 2008] New!
  2. Chunyang Ye, S.C. Cheung, W.K. Chan, and Chang Xu, "Atomicity analysis of service composition across organizations", to appear in IEEE Transactions on Software Engineering. [16 Sept 2008] New!
  3. W.K. Chan, S.C. Cheung, Jeffrey C.F. Ho, and T.H. Tse, "PAT: a pattern classification approach to automatic reference oracles for the testing of mesh simplification programs", to appear in Journal of Systems and Software. [online: 5 Sept 2008] [DOI][PDF] New!
  4. F.C. Kuo, T.Y. Chen, H. Liu, and W.K. Chan, "Enhancing adaptive random testing for programs with high dimensional input domains or failure-unrelated parameters", Software Quality Journal 16(3):303-327 (2008). [DOI][PDF]
  5. T.H. Tse, Francis C.M. Lau, W.K. Chan, Peter C. K. Liu, and Colin K. F. Luk, "Testing object-oriented industrial software without precise oracles or results", Communications of the ACM  50(8):78 - 85 (2007)   [DOI][PDF]
  6. W.K. Chan, S.C. Cheung, and Karl R.P.H. Leung, "A metamorphic testing approach for online testing of service-oriented software applications", in a Special Issue on Services Engineering of International Journal of Web Services Research 4(2): 60-80 (April-June 2007) (2007). [Selected by the journal editor for extension] [PDF]
  7. W.K. Chan, T.Y. Chen, Heng Lu, T.H. Tse, and Stephen S. Yau, "Integration testing of context-sensitive middleware-based applications: a metamorphic approach", in a Special Issue on Quality Software (for QSIC 2005) of International Journal of Software Engineering and Knowledge Engineering 16(5):677-703 (2006). [PDF]
  8. W. K. Chan, M.Y. Cheng, S.C. Cheung, and T.H. Tse, "Automatic goal-oriented classification of failure behaviors for testing XML-based multimedia software applications: an experimental case study", Journal of Systems and Software 79 (5): 602-612 (2006).  [DOI]

Book Chapter:

  1. W.K. Chan and T.H. Tse, "Come, come, my lords; these oracles are hardly attain'd, and hardly understood: a confession of software testers", to appear in Software Engineering in China: Research and Practice, S. Tilley and S. Huang and Z. Zhou and H. Mei (eds), Springer, Berlin, Germany (2008).  (Invited paper) [PDF]New!

Conferences:

  1. Xinming Wang, S.C. Cheung, W.K. Chan, Zhenyu Zhang, "Coincidental correctness: refine code coverage with context pattern to improve fault localization", to appear in Proceedings of the 31st International Conference on Software Engineering (ICSE 2009), Vancouver, Canada, May 2009. [Acceptance rate: 12.3%, 50 out of 405] New!
  2. Lijun Mei, W.K. Chan, and T.H. Tse, "A tale of clouds: paradigm comparisons and some thoughts on research issues", in Proceedings of 2008 IEEE Asia-Pacific Services Computing Conference (APSCC 2008), (Yilan, Taiwan, December 9-12, 2008), pages 464-469, IEEE Computer Society Press, Los Alamitos, California (2008).[Acceptance rate: 25.2, 100 out of 397]  [PDF]
  3. Zhifeng Lai, S.C. Cheung, and W.K. Chan, "Inter-context control-flow and data-flow test adequacy criteria for nesC applications", in Proceedings of the 16th ACM SIGSOFT Symposium on Foundations of Software Engineering (SIGSOFT 2008/FSE-16), (Atlanta, USA, November 9-14, 2008), pages 94-104, ACM Press, New York, NY, USA (2008). [Acceptance rate: 20.4, 31 out of 152][PDF]
  4. Lijun Mei, W.K. Chan, and T.H. Tse, "An adaptive service selection approach to service composition",  in Proceedings of the 6th IEEE International Conference on Web Services (ICWS 2008), (Beijing, China, September 23-26, 2008), pages 70-77, IEEE Computer Society Press, Los Alamitos, CA, USA (2008). [Acceptance rate: 15.9%, 43 out of 270] [PDF]
  5. Peifeng Hu, Zhenyu Zhang, W.K. Chan and T.H. Tse, "Fault localization with non-parametric program behavior model", in Proceedings of the 8th International Conference on Quality Software (QSIC 2008), (Oxford, UK, August 12-13, 2008,) pages 385-395, IEEE Computer Society Press, Los Alamitos, California (2008). [Acceptance rate: 30%, Selected by the Program Chair for journal extension][PDF][DOI]
  6. Zhenyu Zhang, Bo Jiang, W.K. Chan, and T.H. Tse, "Debugging through evaluation sequences: a controlled experimental study", in Proceedings of 32th IEEE Computer Software and Applications Conference (COMPSAC 2008), (Turku, Finland, July 28-Aug 1, 2008,) pages 128-135, IEEE Computer Society Press, Los Alamitos, California (2008). [Best Paper Award, Acceptance rate: 19.5%, 46 out of 236] [PDF][DOI]
  7. Chang Xu, S.C. Cheung, W.K. Chan, and Chunyang Ye, "Heuristics-based strategies for resolving context inconsistencies in pervasive computing applications", in Proceedings of the 28th International Conference on Distributed Computing Systems (ICDCS 2008), (Beijing, China, June 17-20, 2008,)  pages 709-717, IEEE Computer Society Press, Los Alamitos, California (2008). [Acceptance rate: 16.0%, 102 out of 638][PDF][DOI]
  8. Heng Lu, W.K. Chan, and T.H. Tse, "Testing pervasive software in the presence of context inconsistency resolution services", in Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), (Leipzig, Germany, May 10-18, 2008,) pages 61-70, ACM Press, NY, USA (2008). [Acceptance rate: 15.1%, 56 out of 371][DOI]
  9. Lijun Mei, W.K. Chan, T.H. Tse, "Data flow testing of service-oriented workflow applications", in Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), (Leipzig, Germany, May 10-18, 2008,) pages 371-380, ACM Press, NY, USA (2008). [Acceptance rate: 15.1%, 56 out of 371][DOI]
  10. Zhenyu Zhang, W.K. Chan and T.H. Tse, "Synthesizing component-based WSN applications via automatic combination of code optimization techniques", in Proceedings of the 7th International Conference on Quality Software (QSIC 2007),  (Portland, Oregon, USA, October 11-12, 2007,) pages 181-190, IEEE Computer Society Press, Washington, USA (2007). [Acceptance rate: 26.1%, 24 out of 92; Selected by the Program Co-chairs for journal extension] [DOI]
  11. Chunyang Ye, S.C. Cheung, W.K. Chan, and Chang Xu, "Detection and resolution of atomicity violation in service composition",  in Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2007), pages 235-244, (Dubrovnik, Croatia, September 3-7, 2007),  ACM Press, New York, NY, USA (2007). [Acceptance rate: 16.7%, 42 out of 251] [DOI]
  12. Chang Xu, S.C. Cheung, W.K. Chan, and Chunyang Ye, "On impact-oriented automatic resolution of pervasive context inconsistency", in Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2007), pages 569-572, (Dubrovnik, Croatia, September 3-7, 2007,) ACM Press, New York, NY, USA (2007). (poster session) [DOI]
  13. W.K. Chan, Jeffrey C.F. Ho, and T.H. Tse, "Piping classification to metamorphic testing: an empirical study towards better effectiveness for the identification of failures in mesh simplification programs", in Proceedings of the 31st Annual International Computer Software and Applications Conference (COMPSAC 2007), Volume I, pages 397-404, IEEE Computer Society Press, Los Alamitos, California (2007). [Acceptance rate: 18%] [PDF]
  14. W.K. Chan, T.Y. Chen, S.C. Cheung, T.H. Tse and Zhenyu Zhang, "Towards the testing of power-aware software applications for wireless sensor networks", in Proceedings of the 12th International Conference on Reliable Software Technologies (Ada-Europe 2007), 25-29 June 2007, Geneva, Switzerland., pages 84-99, LNCS 4498, Springer, Berlin, Germany (2007) [PDF][DOI]  
  15. Chunyang Ye, S.C. Cheung and W.K. Chan, "Process evolution with atomicity consistency",  in Proceedings of ICSE 2007 Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2007), in conjunction with the 29th International Conference on Software Engineering (ICSE 2007), article 19, pages 1-10, (Minneapolis, MN, USA, May 20-26,) IEEE Computer Society Press, Los Alamitos, California, USA (2007). [PDF][DOI]
  16.  Chang Xu, S.C. Cheung and W.K. Chan, "Goal-directed context validation for adaptive ubiquitous systems", in Proceedings of ICSE 2007 Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2007), in conjunction with the 29th International Conference on Software Engineering (ICSE 2007), article 17, pages 1-10, (Minneapolis, MN, USA, May 20-26,) IEEE Computer Society Press, Los Alamitos, California, USA (2007). [PDF]
  17. T.H. Ng, S.C. Cheung, W.K. Chan and Y.T. Yu, "Do maintainers utilize deployed design patterns effectively?," to appear in Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, USA, May 20-26, pages 168-177, IEEE Computer Society Press, Los Alamitos, California, USA (2007). [Acceptance rate: 15.0%, 50 out of 334] [PDF]
  18. F.C. Kuo, T.Y. Chen, H. Liu and W.K. Chan, "Enhancing adaptive random testing in high dimensional input domains," to appear in Proceedings of the 22nd Annual ACM Symposium on Applied Computing (SAC 2007),  Seoul, Korea, March 11-15, 2007, pages 1467-1472, ACM Press, New York, USA (2007). [Acceptance rate: 31.4%, 16 out of 51] [Selected by the Program Co-chairs for journal extension][PDF]
  19. Peifeng Hu, Zhenyu Zhang, W.K. Chan and T.H. Tse, "An empirical comparison between direct and indirect test result checking approaches," in Proceedings of the Third International Workshop on Software Quality Assurance (SOQUA 2006) , in conjunction with the 14th ACM SIGSOFT Symposium on Foundations of Software Engineering (SIGSOFT 2006/FSE-14), pages 6-13, ACM Press, New York, USA (2006). [Acceptance Rate: 41.6%, 10 out of 24] [PDF]
  20. Heng Lu, W.K. Chan, and T.H. Tse, "Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation" in Proceedings of the 14th ACM SIGSOFT Symposium on Foundations of Software Engineering (SIGSOFT 2006/FSE-14), page 242-252, ACM Press, New York, NY, USA (2006). [Acceptance rate: 20.0%, 25 out of 125] [PDF]
  21.  T. H. Ng, S. C. Cheung, W. K. Chan, and Y. T. Yu, "Work experience versus refactoring to design patterns: a controlled experiment," in Proceedings of the 14th ACM SIGSOFT Symposium on Foundations of Software Engineering (SIGSOFT 2006/FSE-14), pages 12-22, ACM Press, New York, NY, USA (2006). [Acceptance rate: 20.0%, 25 out of 125] [PDF]
  22. Chunyang Ye, S. C. Cheung, W. K. Chan, and Chang Xu, "Local analysis of atomicity sphere for B2B collaboration," in Proceedings of the 14th ACM SIGSOFT Symposium on Foundations of Software Engineering (SIGSOFT 2006/FSE-14), pages 186-196, ACM Press, New York, NY, USA (2006). [Acceptance rate: 20.0%, 25 out of 125] [PDF]
  23.  Heng Lu, W.K. Chan, and T.H. Tse, "Static slicing for pervasive programs", in Proceedings of the 6th International Conference on Quality Software (QSIC 2006), pages 185-192, IEEE Computer Society Press, Los Alamitos, California ( 2006). [Selected by the Program chair for journal extension. Acceptance rate: 27.7%, 50 out of 181] [PDF]
  24. S.C. Cheung, W.K. Chan, Penny M.K. Lee, Lionel M. Ni, and Peter Ng, "A combinatorial methodology for RFID benchmarking,"  in Proceedings of the 3rd RFID Academic Convocation in conjunction with the China International RFID Technology Development Conference & Exposition, Shanghai, China, October 26-28 (2006). [PDF]
  25.  Zongwei Luo, Ed Wong, S.C. Cheung, Lionel M. Ni and W.K. Chan, "RFID middleware benchmarking," in Proceedings of the 3rd RFID Academic Convocation in conjunction with the China International RFID Technology Development Conference & Exposition, Shanghai, China, Oct 26-28 (2006). [PDF]
  26. W. K. Chan, S.C. Cheung, Jeffrey C.F. Ho, and T.H. Tse, "Reference models and automatic oracles for the testing of mesh simplification software for graphics rendering," in Proceeding of the 30th Annual International Computer Software and Applications Conference (COMPSAC 2006), pages 429-438, IEEE Computer Society Press, Los Alamitos, California (2006). [Acceptance rate: 31.1%, 57 out of 183] [PDF]
  27. Chang Xu, S.C. Cheung, and W. K. Chan, "Incremental consistency checking for pervasive context," in Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), pages 292-301, ACM Press, New York (2006). [Acceptance rate: 9.1%, 36 out of 395] [PDF]
  28. Chunyang Ye, S.C. Cheung, and W. K. Chan, "Publishing and composition of atomicity-equivalent services for B2B collaboration," in Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), pages 351-360, ACM Press, New York, (2006). [Acceptance rate: 9.1%, 36 out of 395] [PDF]
  29. T. H. Ng, S.C. Cheung, W. K. Chan, and Y. T. Yu, " Toward effective deployment of design patterns for software extension: a case study," in  Proceedings of the 4th Workshop on Software Quality (WoSQ 2006), in conjunction with the 28th International Conference on Software Engineering (ICSE 2006), pages 51-56, ACM Press, New York, (2006).  [PDF]
  30. Karl R.P.H. Leung, Everest K.W. Kwok, and W.K. Chan, "A video reconstruction approach supporting frame skipping in H.264," to appear in  Graphic Communication Series (Special Issue on The 1st International Conference on Graphic Communications), Wuhan, China, May 2006.  [PDF]
  31. W. K. Chan, S.C. Cheung and K. P. H. Leung, "Towards a metamorphic testing methodology for service-oriented software applications,"  the First International Workshop on Services Engineering (SEIW 2005), in Proceedings of 5th International Conference on Quality Software (QSIC 2005), pages 470-476, IEEE Computer Society Press, Los Alamitos, California (2005). [PDF]  [Selected by the Program Co-chairs for journal extension. Acceptance rate: 31.6%]
  32. W.K. Chan, T. Y. Chen, Heng Lu, T. H. Tse and Stephen S. Yau, "A metamorphic approach to integration testing of context-sensitive middleware-based applications," in Proceedings of the 5th Annual International Conference on Quality Software (QSIC 2005), pages 241-249, IEEE Computer Society Press, Los Alamitos, California (2005).  [PDF] [Selected by the Program Co-chairs for journal extension. Acceptance rate: 28.5%, 37 out of 130]
  33. W. K. Chan, S. C. Cheung, and T. H. Tse, "Fault-based testing of database application programs with conceptual data model," in Proceedings of the 5th Annual International Conference on Quality Software (QSIC 2005), pages 187-198, IEEE Computer Society Press, Los Alamitos, California (2005). [PDF] [Acceptance rate: 28.5%, 37 out of 130]
  34. T. H. Tse, S.S. Yau, W. K. Chan, H. Lu, and T.Y. Chen, "Testing context-sensitive middleware-based software applications," in Proceedings of the 28th Annual International Computer Software and Applications Conference (COMPSAC 2004), IEEE Computer Society Press, Los Alamitos, California, vol. 1, pages 458-465 (2004).  [Evaluated as the best paper [out of 261]] [PDF] [Acceptance rate: 30.7%, 80 out of 261]

 

Invited Papers

  1. Lijun Mei, W.K. Chan, and T.H. Tse, "Toward scalable statistical service selection", in Proceedings of 2008 IEEE International Symposium on Service-Oriented System Engineering (SOSE 2008), (Jhongli, Taiwan, December 18-19, 2008), pages 166-171, IEEE Computer Society Press, Los Alamitos, CA, USA (2008).  [PDF]

  2. W. K. Chan, T. Y. Chen, and T. H. Tse, "An overview of integration testing techniques for object-oriented programs," in Proceedings of the 2nd ACIS Annual International Conference on Computer and Information Science (ICIS 2002), pages 696-701, International Association for Computer and Information Science, Mt. Pleasant, MI, USA  (2002).   [PDF]

 

Theses:

  1. W.K. Chan, Towards a New Extension Relation for Compositional Test Case Generation for CSP Concurrent Processes, Ph.D. Thesis, The University of Hong Kong (2004). [PDF]
  2. W.K. Chan, Inheritance and OMT: a CSP Approach, M.Phil. Thesis, The University of Hong Kong (1995). [PDF]

Selected Reprints

  1. W.K. Chan, S.C. Cheung, and Karl R.P.H. Leung, "A metamorphic testing approach for online testing of service-oriented software applications", (Ari-Veikko Anttirioko eds.) Electronic Government: Concepts, Methodologies, Tools, and Applications Chapter 4.50:2487-2507, Information Science Reference (an imprint of IGI Global), Hershey, PA, USA (2008). [PDF]

 

My Research Students

(in alphabetical order)

  1. Lijun Mei (PhD student, HKU)*
  2. Zhenyu Zhang (PhD student, HKU)*

 

* Co-supervised with Prof T.H. Tse

 

Last Updated: 3 Nov  2008


 
Webstats4U - Free web site statistics Personal homepage website counter
Free counter