Selected Publications

(A full publication list (of over 150 published works) as a MS Word file can be downloaded here)

BOOKS:

Leen Ammeraal and Kang Zhang, Computer Graphics for Java Programmers, 2nd Edition, John Wiley & Sons, March 2007, ISBN: 978-0-470-03160-5, 376 pages.

Kang Zhang, Visual Languages and Applications, Springer, April 2007, ISBN-10: 0-387-29813-4 & ISBN-13: 978-0-387-29813-9, 246 pages.

Kang Zhang (Ed.), Software Visualization - From Theory to Practice, Kluwer Academic Publishers, Boston, April 2003, ISBN: 1-4020-7448-4, 468 pages.

Peter Eades and Kang Zhang (Eds.) Software Visualisation, Series on Software Engineering and Knowledge Engineering, Vol.7, World Scientific Co., Singapore, 1996, ISBN: 981-02-2826-0, 268 pages.

JOURNAL PAPERS (since 1999):

Y. Qian, F. Qiu, J. Chang, and K. Zhang, Visualization-Informed Noise Removal and Its Application in Processing High Spatial Resolution Remote Sensing Imagery, Computers and Geosciences, 34, 2008, 35-52.

K. Zhang, Book Review: Paul Fishwick, Editor, Aesthetic Computing, MIT Press (2006) ISBN 0-262-06250-X, Journal of Visual Languages and Computing, 2007, Elsevier Science Inc., New York, Vol.18, No.6, December 2007, 613-616.

C.Y. Zhao, J. Kong, J. Dong, and K. Zhang, Pattern Based Design Evolution Using Graph Transformation, Journal of Visual Languages and Computing, Vol.18, No.4, August 2007, Elsevier Science Inc., New York, 378-398.

J. Dong, S. Yang, and K. Zhang, Visualizing Design Patterns in Their Applications and Compositions, IEEE Transactions on Software Engineering, Vol.33, No.7, July 2007, 433-453.

K. Zhang, From Abstract Painting to Information Visualization, IEEE Computer Graphics and Applications, May/June 2007, 12-16.

J. Kong, K. Zhang, and X. Zeng, Spatial Graph Grammars for Graphical User Interfaces, ACM Transactions on Computer-Human Interaction, Vol.13, No.2, June 2006, 268-307.

G.L. Song, J. Kong, and K. Zhang, AutoGen: Easing Model Management through Two Levels of Abstraction, Journal of Visual Languages and Computing, Vol.17, No.6, 2006, Elsevier Science Inc., New York, 508-527.

K. Zhang, J. Kong, M.K. Qiu, and G.L. Song, Multimedia Layout Adaptation Through Grammatical Specifications, ACM/Springer Multimedia Systems, Vol.10, No.3, 2005, 245-260.

F. Chan, J. Cao, A.T.S. Chan, and K. Zhang, Visual Programming Support for Graph-Oriented Parallel/Distributed Processing, Software - Practice and Experience, John Wiley and Sons, Vol.35, No.15, December 2005, 1409-1439.

J. Cao, A.T.S. Chan, Y. Sun, and K. Zhang, Dynamic Configuration Management in Graph-Oriented Distributed Programming Environment, Science of Computer Programming, Vol.48, No.1, July 2003, Elsevier Science Inc., 43-65.

K. Zhang, Book Review: Improvisational Design, Suguru Ishizaki, MIT Press 2003, Journal of Visual Languages and Computing, 14, 2003, Elsevier Science Inc., 495-497.

N. Stankovic and K. Zhang, A Distributed Parallel Programming Framework, IEEE Transactions on Software Engineering, Vol.28, No.5, May 2002, 478-493.

K. Zhang, D-Q. Zhang, and J. Cao, Design, Construction, and Application of a Generic Visual Language Generation Environment, IEEE Transactions on Software Engineering, Vol.27, No.4, April 2001, 289-307.

N. Stankovic, D. Kranzlmueller, and K. Zhang, The PCG: An Empirical Study, Journal of Visual Languages and Computing, Academic Press, Vol.12, No.2, April 2001, 203-216.

K. Zhang and G. Wirtz, Issues in Visual Parallel and Distributed Programming, Journal of Visual Languages and Computing, Academic Press, Vol.12, No.2, April 2001, 217-220.

D-Q. Zhang and K. Zhang, and J. Cao, A Context-Sensitive Graph Grammar Formalism for the Specification of Visual Languages, The Computer Journal, Vol.44, No.3, Oxford University Press, 2001, 186-200.

N. Stankovic and K. Zhang, An Evaluation of Java Implementation of Message-Passing, Software - Practice and Experience, Vol.30, No.7, June 2000, John Wiley and Sons, 741-763.

J. Cao, G. Bennett, and K. Zhang, Direct Execution Simulation of Load Balancing Algorithms With Real Workload Distribution, The Journal of Systems and Software, Vol.54, 2000, Elsevier Science Inc., New York, 227-237.

K. Zhang and N. Gorla, Locality Metrics and Program Physical Structures, The Journal of Systems and Software, 54, 2000, Elsevier Science Inc., New York, 159-166.

K.C. Li and K. Zhang, Supporting Scalable Performance Monitoring and Analysis of Parallel Programs, The Journal of Supercomputing, Vol.13, No.1, 1999, Kluwer Academic Publishers, 5-31.

W. Cai, K. Zhang, S. Turner, and C. Sun, Interlock Avoidance in Transparent and Dynamic Parallel Program Instrumentation Using Logical Clocks, Parallel Computing, (25)5, Elsevier Science, 1999, 569-591.

K. Zhang, X. Ma, and T. Hintz, The Role of Graphics in Parallel Program Development, Journal of Visual Languages and Computing, Academic Press, Vol.10, No.3, June 1999, 215-243.

N. Stankovic and K. Zhang, Visual Programming for Message-Passing Systems, International Journal of Software Engineering and Knowledge Engineering, Vol.9, No.4, 1999, World Scientific, 397-423.

REFEREED CONFERENCE PAPERS (since 1998):

K.L. Ates and K. Zhang, Constructing VEGGIE: Machine Learning for Context-Sensitive Graph Grammars, Proc. 19th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'07), Patras, Greece, 29-31 October 2007, IEEE CS Press, 456-463.

P. Kumar and K. Zhang, Social Network Analysis of Online Marketplaces, Proc. IEEE International Conference on E-Business Engineering (ICEBE'07), Hong Kong, China, 24-26 October 2007, IEEE CS Press, 363-367.

K-B. Zhang, M.A. Orgun, and K. Zhang, A Prediction-based Visual Approach for Cluster Exploration and Cluster Validation by HOV3, Joost N. Kok, Jacek Koronacki, Ramon Lopez de Mantaras, Stan Matwin, Dunja Mladenic, Andrzej Skowron (Eds.), Knowledge Discovery in Databases: Proc. 11th European Conference on Principles and Practice of Knowledge Discovery in Databases (PKDD'07), Warsaw, Poland, 17-21 September 2007, LNAI 4702, Springer-Verlag, 336-349.

J. Hao, K. Zhang, and T-C. Hsieh, A Mobile Interface for Hierarchical Information Visualization and Navigation , Proc. 11th Annual IEEE Symposium on Consumer Electronics (ISCE'07), Dallas, USA, 20-23 June 2007.

C.Y. Zhao, K. Zhang, and J. Kong, Design Pattern Evolution and Verification Using Graph Transformation, Proc. 40th Hawaii International Conference on System Sciences (HICSS'07), Big Island, Hawaii, 3-6 January 2007, 290-296.

J. Dong, S. Yang, and K. Zhang, Model Based Transformation for Design Pattern Evolutions, Proc. 13th Annual IEEE International Conference on the Engineering of Computer Based Systems (ECBS'06), Potsdam, Germany, 27-30 March 2006, 80-89.

K-B. Zhang, M.A. Orgun, K. Zhang, and Y. Zhang, Hypothesis Oriented Cluster Analysis in Data Mining by Visualization, Proc. 8th International Working Conference on Advanced Visual Interfaces (AVI'06), Venice, Italy, 23-26 May 2006, ACM Press, 254-257.

P. Kumar, G.L. Song, and K. Zhang, Towards A Unified View of Service-Oriented Web, Proc. 2006 IEEE International Conference on Service Operations and Logistics, and Informatics (SOLI'06), Shanghai, China, 21-23 June 2006, IEEE Press, 862-867.

K. Ates, J. Kukluk, L. Holder, D. Cook, and K. Zhang, Graph Grammar Induction on Structural Data for Visual Programming, Proc. 18th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'06), Washington D.C., USA, 13-15 November 2006, 232-239.

Y. Qian, K. Zhang, and F. Qiu, Spatial Contextual Noise Removal for Post-classification Smoothing of GIS Images, Proc. 20th Annual ACM Symposium on Applied Computing (SAC'05), Santa Fe, USA, 13-17 March 2005, ACM Press, 524-528.

Y. Qian and K. Zhang, The Role of Visualization in Effective Data Cleaning, Proc. 20th Annual ACM Symposium on Applied Computing (SAC'05), Santa Fe, USA, 13-17 March 2005, ACM Press, 1239-1243.

G.L. Song, K. Zhang, B. Thuraisingham, and J. Cao, Towards Access Control for Visual Web Model Management, Proc. 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE'05), Hong Kong, China, 29 March - 1 April 2005, IEEE CS Press, 722-727.

X. Zeng, K. Zhang, J. Kong, and G.L. Song, RGG+: An Enhancement to the Reserved Graph Grammar Formalism, Proc. 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, USA, 20-24 September 2005, IEEE CS Press, 272-274.

Y. Qian and K. Zhang, GraphZip: A Fast and Automatic Compression Method for Spatial Data Clustering, Proc. 19th Annual ACM Symposium on Applied Computing (SAC'04), Nicosia, Cyprus, 14-17 March 2004, ACM Press, 571-575.

Y. Qian, K. Zhang, and W. Lai, Constraint-Based Graph Clustering Through Node Sequencing and Partitioning, Proc. 8th Pacific-Asia Conference on Knowledge Discovery and Data Mining (PAKDD'04), Sydney, Australia, 26-28 May 2004, Springer-Verlag.

Y. Qian, G. Zhang, and K. Zhang, FACADE: A Fast and Effective Approach to the Discovery of Dense Clusters in Noisy Spatial Data, Proc. ACM SIGMOD 2004 Conference, Paris, France, 13-18 June 2004, ACM Press, 921-922 (2-page Demo Abstract)

Y. Qian and K. Zhang, Discovering Spatial Patterns Accurately with Effective Noise Removal, Proc. 9th ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery (DMKD'04), Paris, France, 13 June 2004, ACM Press, 43-50.

K. Zhang, G.L. Song, and J. Kong, Rapid Software Prototyping Using Visual Language Techniques, Proc. 15th IEEE International Workshop on Rapid System Prototyping (RSP'04), Geneva, Switzerland, 28-30 June 2004, IEEE CS Press, 119-126.

G.L. Song, K. Zhang, and J. Kong, Model Management Through Graph Transformations, Proc. 2004 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'04), Rome, Italy, 26-29 September 2004, IEEE CS Press, 75-82.

G.L. Song, K. Zhang, R.K. Wong, and J. Kong, Management of Web Data Models Based on Graph Transformation, Proc. 2004 IEEE/WIC/ACM International Conference on Web Intelligence (WI'04), Beijing, China, 20-24 September 2004, IEEE CS Press, 398-404.

M.K. Qiu, K. Zhang, and M.L. Huang, An Empirical Study of Web Interface Design on Small Display Devices, Proc. 2004 IEEE/WIC/ACM International Conference on Web Intelligence (WI'04), Beijing, China, 20-24 September 2004, IEEE CS Press, 29-35.

Y. Qian and K. Zhang, A Customizable Approach to Data Clustering, Proc. 18th Annual ACM Symposium on Applied Computing (SAC'03), Melbourne, Florida, USA, 9-12 March 2003, ACM Press, 485-489.

J. Kong, M.K. Qiu, and K. Zhang, Authoring Multimedia Documents Through Grammatical Specifications, Proc. 2003 IEEE International Conference on Multimedia & Expo (ICME'2003), Baltimore, USA, 6-9 July, 2003, IEEE CS Press, 629-632.

M.K. Qiu, G.L Song, J. Kong, and K. Zhang, Spatial Graph Grammars for Web Information Transformation, Proc. 2003 IEEE Symposium on Visual/Multimedia Languages (VL'03), Auckland, New Zealand, 28-31 October 2003, IEEE CS Press, 84-91.

J. Kong, and K. Zhang, Graph-based Consistency Checking in Spatial Information Systems, Proc. 2003 IEEE Symposium on Visual Languages and Formal Methods (VLFM'03), Auckland, New Zealand, 28-31 October 2003, IEEE CS Press, 153-160.

K. Zhang, M.L. Huang, and K.C. Li, An Integrated Visual Framework for Human-Web Interface, Proc. IEEE 4th International Workshop on Advanced Issues of E-Commerce and Web-based Information Systems (WECWIS'2002), Newport Beach, California, USA, June 26-28 2002, IEEE CS Press, 195-202.

M.L. Huang and K. Zhang, Navigating Product Catalogs Through OFDAV Graph Visualization, Proc. 2002 International Conference on Distributed Multimedia Systems (DMS'02), San Francisco, USA, 26-28 September 2002, KSI Press, 555-561.

K. Zhang, D-Q. Zhang, and Y. Deng, A Visual Approach to XML Document Design and Transformation, Proc. 2001 IEEE Symposium on Human-Centric Computing Languages and Environments (HCC'2001), Stresa, Italy, 5-7 September 2001, IEEE CS Press, 312-319.

J. Cao, Y. Liu, L. Xie, B. Mao, and K. Zhang, Portable Runtime Support for Graph-Oriented Parallel and Distributed Programming, Proc. International Symposium on Architectures (ISPAN'2000), Algorithms, and Networks, Dallas, USA, 7-9 December 2000, IEEE CS Press, ISBN 0-7695-0936-3, 72-77.

N. Stankovic and K. Zhang, Native versus Java message passing, In: J. Dongarra, E. Luque, T. Margalef, (Eds.), Proc. EuroPVM/MPI'99, Barcelona, Spain, 26-29 September, 1999, Lecture Notes in Computer Science, 1697, Springer-Verlag, 165-172.

N. Stankovic and K. Zhang, A Framework for Object-Oriented Metacomputing, In: S. Matsuoka, R.R. Oldehoeft, and M. Tholburn (Eds.) Proc. 3rd International Symposium on Object-oriented Parallel Environments (ISCOPE'99), San Francisco, CA, USA, 7-9 December 1999, LNCS, Vol. 1343, Springer-Verlag, 72-77.

D-Q. Zhang and K. Zhang, On A Visual Distributed Programming Environment and Its Construction by a Meta Toolset, Proc. SEKE'98 - 10th International Conference on Software Engineering and Knowledge Engineering, San Francisco, USA, 18-20 June, 1998, Knowledge Systems Institute, Skokie, USA.

K. Zhang, C. Sun, and K-C. Li, Dynamically Instrumenting Message-Passing Programs Using Virtual Clocks, Proc. 7th IEEE Symposium on High Performance Distributed Computing (HPDC7), Chicago, USA, 28-31 July, 1998. (2-page poster)

D-Q. Zhang and K. Zhang, VisPro: A Visual Language Generation Toolset, Proc. 1998 IEEE Symposium on Visual Languages (VL'98), Halifax, Canada, 1-4 September, 1998, IEEE Computer Society Press, Los Alamitos, USA, 195-202.

N. Stankovic, K. Zhang, and D. Kranzlmueller, Visper: Parallel Processing and Java, Proc. PDPTA'98 - 1998 International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, USA, 13-16 July, 1998, CSREA, USA.

N. Stankovic and K. Zhang, Java and Internet Parallel Processing, In: V. Alexandrov and J. Dongarra (Eds.) Proc. EuroMPI/PVM'98, Liverpool, UK, 7-9 September, 1998, Lecture Notes in Computer Science 1497, Springer-Verlag, Berlin, 239-246.


My Chinese name Kang's Home Page