Publications

K.P. Jevitha, J. Swaminathan, Bharat Jayaraman, and M. Sethumadhavan, Finite State Model Extraction and Visualization from Java Program Execution Software: Practice and Experience , 51(2): 409-437, 2021

J. Swaminathan, Bharat Jayaraman, and Demian Lessa, Compact Visulization of Java Program Execution, Software: Practice and Experience , 47(2): 163-191, 2017

Luke Ziarek, Bharat Jayaraman, Demian Lessa, and J. Swaminathan, Runtime Visualization and Verification in JIVE, Proc. 16th International Conference on Runtime Verification, , September 2016, Madrid, Spain

Ethan Blanton,   Demian Lessa,  Luke Ziarek , Puneet Arora , Bharat Jayaraman.  JI.FI: Visual test and debug queries for hard realtime.  Concurrency and Computation: Practice and Experience , 2014. JI.FI: Visual test and debug queries for hard realtime.  10th ACM Workshop on Java Technologies for Real-time and Embedded Systems, 2013.

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

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

Jeffrey K. Czyz,  Bharat Jayaraman.  Declarative and Visual Debugging in Eclipse.  In Proc. 2007 OOPSLA Workshop on Eclipse Technology Exchange,  2007.  [ACM] [ETX]

Ashim Garg,  Paul V. Gestwicki,  Bharat Jayaraman.  Interactive Program Visualization and Graph Drawing.  In Proc. International Conference on Discrete Mathematics and its Applications,  2006.  [BOOK]

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

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

Paul V. Gestwicki,  Interactive Visualization of Object-Oriented Programs.  In Companion to Proc. 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA),  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),  2004.  [ACM]

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

Bharat Jayaraman,  Charlotte M. Baltus.  Visualizing Program Execution.  In Proc. IEEE Symposium on Visual Languages,  1996.  [IEEE]

Theses

J. Swaminathan. Towards Program Behavior Summarization. Ph.D. Thesis, Amrita University, 2016

Demian Lessa.  Temporal Model for Program Debugging and Scalable Visualizations.  PhD Thesis,  Department of Computer Science and Engineering, University at Buffalo,  2013. 

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

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]