Publications

Demian Lessa,  Bharat Jayaraman.  Explaining the Dynamic Structure and Behavior of Java Programs using a Visual Debugger.  In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE),  2012. 

Demian Lessa,  Jan Chomicki,  Bharat Jayaraman.  A Temporal Model for Program Debugging.  In Proceedings of the 2011 Symposium on Database Programming Languages,  2011.  [DBPL '11]

Jeffrey K. Czyz,  Bharat Jayaraman.  Declarative and Visual Debugging in Eclipse.  In Proceedings of the 2007 OOPSLA Workshop on Eclipse Technology Exchange,  pages 31–35,  2007.  [ACM] [ETX]

Ashim Garg,  Paul V. Gestwicki,  Bharat Jayaraman.  Interactive Program Visualization and Graph Drawing.  In Proceedings from the International Conference on Discrete Mathematics and its Applications,  pages 36–51,  2006.  [BOOK]

Hani Z. Girgis,  Paul V. Gestwicki,  Bharat Jayaraman.  Visualizing Errors in Object-Oriented Programs.  In Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA),  pages 156–157,  2005.  [ACM] [TR 2004-19] (extended version)

Paul V. Gestwicki,  Bharat Jayaraman.  Methodology and Architecture of JIVE.  In Proceedings of the 2005 ACM Symposium on Software Visualization (SOFTVIS),  pages 95–104,  2005.  [ACM]  [TR 2004-20] (extended version)

Paul V. Gestwicki,  Interactive Visualization of Object-Oriented Programs.  In Companion to the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA),  pages 48–49,  2004.  [ACM]

Paul V. Gestwicki,  Bharat Jayaraman.  JIVE: Java Interactive Visualization Environment.  In Companion to the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA),  pages 226–228,  2004.  [ACM]

Paul V. Gestwicki,  Bharat Jayaraman.  Interactive Visualization of Java Programs.  In Proceedings of the IEEE 2002 Symposia on Human Centric Computing, Languages, and Environments (HCC'02),  pages 226–235,  2002.  [IEEE]

Bharat Jayaraman,  Charlotte M. Baltus.  Visualizing Program Execution.  In Proceedings of the 1996 IEEE Symposium on Visual Languages,  pages 30–37,  1996.  [IEEE]

Theses

Paul V. Gestwicki.  Interactive Visualization of Object-Oriented Languages.  PhD Thesis,  Department of Computer Science and Engineering, University at Buffalo,  2005.  [TR 2005-15]

Technical Reports

Demian Lessa,  Bharat Jayaraman,  Czyz, Jeffrey.  JIVE: A Pedagogic Tool for Visualizing the Execution of Java Programs.  Technical Report 2010-13,  Department of Computer Science and Engineering, University at Buffalo,  December 7, 2010.  [PDF]

Demian Lessa,  Bharat Jayaraman,  Czyz, Jeffrey.  Query-based Debugging and Scalable Visualizations.  Technical Report 2010-10,  Department of Computer Science and Engineering, University at Buffalo,  October 5, 2010.  [PDF]

Demian Lessa,  Bharat Jayaraman.  Temporal Model for Debugging and Visualizations.  Technical Report 2010-09,  Department of Computer Science and Engineering, University at Buffalo,  September 3, 2010.  [PDF]

Hani Z. Girgis,  Bharat Jayaraman.  JavaDD: a Declarative Debugger for Java. . Technical Report 2006-7,  Department of Computer Science and Engineering, University at Buffalo,  2006.  [PDF]

Paul V. Gestwicki.  Interactive Visualization of Object-Oriented Languages.  Technical Report 2005-15,  Department of Computer Science and Engineering, University at Buffalo,  2005.  [PS]

Paul V. Gestwicki,  Bharat Jayaraman,  Ashim Garg.  From Class Diagrams to Object Diagrams: An Automated Approach.  Technical Report 2004-21,  Department of Computer Science and Engineering, University at Buffalo,  2004.  [PS]

Paul V. Gestwicki,  Bharat Jayaraman.  Methodology and Architecture of JIVE.  Technical Report 2004-20,  Department of Computer Science and Engineering, University at Buffalo,  2004.  [PS]

Hani Z. Girgis,  Akshay V. Hegde,  Manu Pushpendran,  Paul V. Gestwicki,  Bharat Jayaraman.  Visual Queries for Interactive Execution of Java Programs.  Technical Report 2004-19,  Department of Computer Science and Engineering, University at Buffalo,  2004.  [PS]