His work focuses on creative experimentation within the threshold between arts, architecture, music, and computer science. He has studied extensively the implications of virtual reality for the representation of space and spatiality in art and architecture. He is the author of many computer applications on form-making, morphing, filtering, and network mapping. His most recent work is the development of a visualization system in Java, called zhapes and a 3D-morphing system called morphZhapes. He has presented papers and lectured widely on both virtual reality and algorithmic design systems at conferences ranging from design methods to engineering applications.