Kang Zhang

Professor

Personal Homepage
http://www.utdallas.edu/~kzhang
Employer
The University of Texas at Dallas (http://www.utdallas.edu)
Email
kzhang@utdallas.edu

Kang Zhang is Professor and Director of Visual Computing Lab, Department of Computer Science at the University of Texas at Dallas. He is also a Board Director of Vital Art and Science Inc., USA. He holds a B.Eng. degree in Computer Engineering from University of Electronic Science and Technology of China, a Ph.D. degree from University of Brighton, UK, and an Executive MBA degree from the University of Texas at Dallas. Prior to joining UT-Dallas, he held various academic positions in the UK, Australia, and China. Dr. Zhang's current research interests include information visualization, visual languages, aesthetic computing, and managerial aesthetics; and has published over 180 papers and 6 books in these areas. He is also accomplished artist, having won various awards. Dr Zhang is on the Editorial Boards of Journal of Visual Languages and Computing, International Journal of Software Engineering and Knowledge Engineering, and International Journal of Advanced Intelligence. His home page is at www.utdallas.edu/~kzhang

Publication Statistics

Publication period start
1994
Publication period end
2012
Number of co-authors
31

Co-authors
Number of publications with favourite co-authors

Productive Colleagues
Most productive colleagues in number of publications

Publications

Gomi, Ai, Itoh, Takayuki, Zhang, Kang (2012): Meal -- a menu evaluation system with symbolic icons in mobile devices. In: Proceedings of the 2012 International Conference on Advanced Visual Interfaces , 2012, . pp. 772-773. http://dx.doi.org/10.1145/2254556.2254707

Zhang, Kang (2010): Introduction to the special issue on graph visualization. In J. Vis. Lang. Comput., 21 (4) pp. 193. http://dx.doi.org/10.1016/j.jvlc.2010.05.001

Zhang, Kang, Wang, Haofen, Tran, Duc Thanh, Yu, Yong (2010): ZoomRDF: semantic fisheye zooming on RDF data. In: Proceedings of the 2010 International Conference on the World Wide Web , 2010, . pp. 1329-1332. http://doi.acm.org/10.1145/1772690.1772914

Kumar, Pushpa, Zhang, Kang (2009): Node overlap removal in clustered directed acyclic graphs. In J. Vis. Lang. Comput., 20 (6) pp. 403-419. http://dx.doi.org/10.1016/j.jvlc.2009.04.007

Kumar, Pushpa, Zhang, Kang, Wang, Yuke (2008): Visualization of Clustered Directed Acyclic Graphs without Node Overlapping. In: IV 2008 - 12th International Conference on Information Visualisation 8-11 July, 2008, London, UK. pp. 38-43. http://dx.doi.org/10.1109/IV.2008.85

Xue, Liyin, Orgun, Mehmet, Zhang, Kang (2008): A Multi-Versioning Scheme for Intention Preservation in Collaborative Editing Systems. In Computer Supported Cooperative Work, 17 (5) pp. 509-551. http://dx.doi.org/10.1007/s10606-008-9076-5

Xue, Liyin, Orgun, Mehmet, Zhang, Kang (2008): A Multi-Versioning Scheme for Intention Preservation in Collaborative Editing Systems. In Computer Supported Cooperative Work, 17 (5) pp. 509-551. http://dx.doi.org/10.1007/s10606-008-9076-5

Zhang, Kang (2007): From Abstract Painting to Information Visualization. In IEEE Computer Graphics and Applications, 27 (3) pp. 12-16. http://doi.ieeecomputersociety.org/10.1109/MCG.2007.58

Zhao, Chunying, Kong, Jun, Zhang, Kang (2007): Design Pattern Evolution and Verification Using Graph Transformation. In: HICSS 2007 - 40th Hawaii International International Conference on Systems Science 3-6 January, 2007, Waikoloa, Big Island, HI, USA. pp. 290. http://doi.ieeecomputersociety.org/10.1109/HICSS.2007.169

Wirtz, Guido, Zhang, Kang (2007): Visual Interactions in Software Technology. In: HICSS 2007 - 40th Hawaii International International Conference on Systems Science 3-6 January, 2007, Waikoloa, Big Island, HI, USA. pp. 288. http://doi.ieeecomputersociety.org/10.1109/HICSS.2007.606

Zhang, Kang (2007): P. Fishwick (Ed.) Aesthetic Computing, MIT Press, Cambridge, 2006, ISBN 0-262-06250-X. In J. Vis. Lang. Comput., 18 (6) pp. 613-616. http://dx.doi.org/10.1016/j.jvlc.2007.01.004

Zhao, Chunying, Kong, Jun, Dong, Jing, Zhang, Kang (2007): Pattern-based design evolution using graph transformation. In J. Vis. Lang. Comput., 18 (4) pp. 378-398. http://dx.doi.org/10.1016/j.jvlc.2007.07.004

Wirtz, Guido, Zhang, Kang (2007): Visual Interactions in Software Artifacts: Guest Editors' Foreword. In J. Vis. Lang. Comput., 18 (4) pp. 357-358. http://dx.doi.org/10.1016/j.jvlc.2007.08.004

Kong, Jun, Zhang, Kang, Zeng, Xiaoqin (2006): Spatial graph grammars for graphical user interfaces. In ACM Transactions on Computer-Human Interaction, 13 (2) pp. 268-307. http://doi.acm.org/10.1145/1165734.1165739

Song, Guang-Lei, Kong, Jun, Zhang, Kang (2006): AutoGen: Easing model management through two levels of abstraction. In J. Vis. Lang. Comput., 17 (6) pp. 508-527. http://dx.doi.org/10.1016/j.jvlc.2006.10.004

Zhang, Ke-Bing, Orgun, Mehmet A., Zhang, Kang, Zhang, Yihao (2006): Hypothesis oriented cluster analysis in data mining by visualization. In: Celentano, Augusto (eds.) AVI 2006 - Proceedings of the working conference on Advanced visual interfaces May 23-26, 2006, Venezia, Italy. pp. 254-257. http://doi.acm.org/10.1145/1133265.1133315

Ates, Kevin L., Zhang, Kang, Prabhakaran, B. (2006): Visual Querying on Human Motion for the Disabled. In: VL-HCC 2006 - IEEE Symposium on Visual Languages and Human-Centric Computing 4-8 September, 2006, Brighton, UK. pp. 222-223. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2006.55

Zeng, Xiaoqin, Zhang, Kang, Kong, Jun, Song, Guang-Lei (2005): RGG+: An Enhancement to the Reserved Graph Grammar Formalism. In: VL-HCC 2005 - IEEE Symposium on Visual Languages and Human-Centric Computing 21-24 September, 2005, Dallas, TX, USA. pp. 272-274. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2005.56

Kong, Jun, Zhang, Kang (2004): On a Spatial Graph Grammar Formalism. In: VL-HCC 2004 - IEEE Symposium on Visual Languages and Human-Centric Computing 26-29 September, 2004, Rome, Italy. pp. 102-104. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2004.39

Kong, Jun, Zhang, Kang (2004): Parsing Spatial Graph Grammars. In: VL-HCC 2004 - IEEE Symposium on Visual Languages and Human-Centric Computing 26-29 September, 2004, Rome, Italy. pp. 99-101. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2004.40

Qiu, Mei Kang, Zhang, Kang, Huang, Mao Lin (2004): An Empirical Study of Web Interface Design on Small Display Devices. In: 2004 IEEE/WIC/ACM International Conference on Web Intelligence WI 2004 20-24 September, 2004, Beijing, China. pp. 29-35. http://doi.ieeecomputersociety.org/10.1109/WI.2004.25

Song, Guang-Lei, Zhang, Kang, Wong, Raymond K., Kong, Jun (2004): Management of Web Data Models Based on Graph Transformation. In: 2004 IEEE/WIC/ACM International Conference on Web Intelligence WI 2004 20-24 September, 2004, Beijing, China. pp. 398-404. http://doi.ieeecomputersociety.org/10.1109/WI.2004.92

Song, Guang-Lei, Zhang, Kang, Kong, Jun (2004): Model Management Through Graph Transformation. In: VL-HCC 2004 - IEEE Symposium on Visual Languages and Human-Centric Computing 26-29 September, 2004, Rome, Italy. pp. 75-82. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2004.37

Zhang, Kang (2003): Book Review: "Improvizational design" by Suguru Ishizaki; MIT Press, Cambridge, MA, 2003, . In J. Vis. Lang. Comput., 14 (5) pp. 495-497. http://dx.doi.org/10.1016/S1045-926X(03)00037-5

Qiu, Mei Kang, Song, Guang-Lei, Kong, Jun, Zhang, Kang (2003): Spatial graph grammars for web information transformation. In: HCC 2003 - IEEE Symposium on Human Centric Computing Languages and Environments 28-31 October, 2003, Auckland, New Zealand. pp. 84-91.

Zhang, Ke-Bing, Zhang, Kang, Orgun, Mehmet A. (2002): Grammar-Based Layout for a Visual Programming Language Generation System. In: Hegarty, Mary, Meyer, Bernd, Narayanan, N. Hari (eds.) Diagrams 2002 - Diagrammatic Representation and Inference - Second International Conference April 18-20, 2002, Callaway Gardens, GA, USA. pp. 106-108. http://link.springer.de/link/service/series/0558/bibs/2317/23170106.htm

Zhang, Kang, Zhang, Da-Qian, Deng, Yi (2001): A Visual Approach to XML Document Design and Transformation. In: HCC 2001 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments September 5-7, 2001, Stresa, Italy. pp. 312-319. http://csdl.computer.org/comp/proceedings/hcc/2001/0474/00/04740312abs.htm

Zhang, Kang, Wirtz, Guido (2001): Issues in Visual Parallel and Distributed Program Development (Panel Discussion at the VL'. In J. Vis. Lang. Comput., 12 (2) pp. 217-220.

Wirtz, Guido, Zhang, Kang (2001): Visual Methods for Parallel and Distributed Programming. In J. Vis. Lang. Comput., 12 (2) pp. 123-125.

Stankovic, Nenad, Kranzlmüller, Dieter, Zhang, Kang (2001): The PCG: An Empirical Study. In J. Vis. Lang. Comput., 12 (2) pp. 203-216.

Zhang, Kang, Hintz, Tom, Ma, Xianwu (1999): The Role of Graphics in Parallel Program Development. In J. Vis. Lang. Comput., 10 (3) pp. 215-243.

Zhang, Da-Qian, Zhang, Kang (1998): On the Design of a Generic Visual Programming Environment. In: VL 1998 , 1998, . pp. 88-89.

Zhang, Da-Qian, Zhang, Kang (1998): VisPro: A Visual Language Generation Toolset. In: VL 1998 , 1998, . pp. 195-202. http://doi.ieeecomputersociety.org/10.1109/VL.1998.706163

Stankovic, Nenad, Zhang, Kang (1997): Towards Visual Development of Message-Passing Programs. In: VL 1997 , 1997, . pp. 146-153.

Zhang, Da-Qian, Zhang, Kang (1997): Reserved Graph Grammar: A Specification Tool for Diagrammatic VPLs. In: VL 1997 , 1997, . pp. 288-295.

Zhang, Da-Qian, Zhang, Kang (1995): A Visual Programming Environment for Distributed Systems. In: VL 1995 , 1995, . pp. 310-317. http://csdl.computer.org/comp/proceedings/vl/1995/7045/00/70450310abs.htm

Zhang, Kang, Ma, Wanli (1994): Graphical Assistance in Parallel Program Development. In: VL 1994 , 1994, . pp. 168-170.

Zhang, Da-Qian, Zhang, Kang (1994): POL: A Direct Manipulated Visual Language. In: Proceedings of OZCHI94, the CHISIG Annual Conference on Human-Computer Interaction , 1994, . pp. 87-92.

Zhang, Kang (2007): Visual Languages and Applications, Springer,

Eades, Peter, Zhang, Kang (1996): Software Visualization. Series on Software Engineering and Knowledge Engineering, World Scientific Pub Co Inc,

Zhang, Kang

26.19 Commentary by Kang Zhang

Fishwick’s edited book published in 2006 had formally introduced the concept of Aesthetic Computing [1]. Based on the then definition, aesthetic computing addresses the question "how can the theory and techniques in the traditional visual art help beautify modern technology outputs and products and enhance their usability?". It includes the aesthetic design of computer algorithms, simulation, visualization [4], human-machine interfaces, and high-tech products, so that users are highly engaged and thus usability is enhanced. An interesting example of aesthetic computing is to apply Kandinsky’s aesthetics to Java programming [3]. Malina [2] highlighted the aesthetic computing activities published in the Leonardo journal over the last forty years. Fishwick’s new chapter on aesthetic computing takes a more specific and operational view on aesthetic computing, focusing on the notion of embodied formal language. In analogy to artists who were considered to be the first virtual reality creators, computer scientists may interpret objects dynamically via bodily simulations, possibly within virtual reality environments.

A related new discipline, but conceptually in reverse direction, is computational aesthetics that aims at answering the question "how can the computer automatically generate various forms of visually aesthetic expressions?" [6]. In other words, computational aesthetics investigates how the modern technology helps arts. The technology serves to create tools that can enhance the expressive power of visual art and heighten human understanding of aesthetic evaluation, perception, and meaning.

The viewpoints and concepts expressed in this chapter, some of which bear deep roots in arts, science and technology, are stimulating and of great interest to anyone who is interested in both computing (or mathematics) and art. Technology has advanced to such a level that art and design become increasingly important and relevant to science and technology, whereas the importance of our technical knowledge is decreasing. This trend will continue and the argument is indirectly supported by a recent discovery that the Internet and search technology are changing our brain and also how we think, since we no longer need to memorize, just need to know how to search to find information we need.

  1. P. Fishwick (Ed.) Aesthetic Computing, MIT Press, Cambridge, 2006.
  2. R.F. Malina, A Forty-Year Perspective on Aesthetic Computing in the Leonardo Journal, in: P. Fishwick (Ed.) Aesthetic Computing, MIT Press, 2006, 43-52.
  3. C.B. Price, From Kandinsky to Java (The Use of 20th Century Abstract Art in Learning Programming), ITALICS, Vo.6, No.4, October 2007, 35-50.
  4. K. Zhang, From Abstract Painting to Information Visualization, IEEE Computer Graphics and Applications, May/June 2007, 12-16.
  5. K. Zhang, Book Review: Aesthetic Computing edited by Paul Fishwick, MIT Press, 2006, ISBN 0-262-06250-X, Journal of Visual Languages and Computing, Vol.18, No.6, December 2007, Elsevier Science Inc., New York, 613-616.
  6. K. Zhang, S. Harrell, and X. Ji, Computational Aesthetics - On Complexity of Computer-Generated Paintings, Leonardo Journal, MIT Press, 2012, Vol.45, No.3 (in press).