James H. Cross II, Ph.D.

Professor Emeritus

Computer Science and Software Engineering



3101 Shelby Center, Auburn University, Auburn, AL 36849-5347

Phone: (334) 844-6315 Fax: (334) 844-6329

Email: crossjh@auburn.edu   


COMP 1210/1213 Fundamentals of Computing I

COMP 4710 Senior Design Project

COMP 5710/6710/6716 Software Quality Assurance

CPSC 1210/1213 Introduction to Computer Science I

CPSC 1220/1223 Introduction to Computer Science II


Recent research includes development environments, software visualization tools, and computer science education.   This research, which was funded by NASA, ARPA, and NSF, has focused on the automatic generation of new graphical representations which improve the comprehensibility of software and, as a result, reduce costs during design, construction, testing, and maintenance.  See the jGRASP Research Project for more information.


J. H. Cross, T. D. Hendrix, L. A. Barowski, and D. A. Umphress, “Dynamic Program Visualizations – An Experience Report,” Proceedings SIGCSE 2014, Atlanta, GA, March 5-8, 2014, 609-614.

J. H. Cross, T. D. Hendrix, and L. A. Barowski, “Combining Dynamic Program Viewing and Testing in Early Computing Courses,” Proceedings of COMPSAC 2011, Munich, Germany, July 18-22, 2011, 184-192.

J. H. Cross, T. D. Hendrix, D. A. Umphress, L. A. Barowski, J. Jain, and L. N. Montgomery,Robust Generation of Dynamic Data Structure Visualizations with Multiple Interaction Approaches,” ACM Transactions on Computing Education, Vol. 9, Issue 2 (June 2009), 13:1–13:32.

J. H. Cross, T. D. Hendrix, L. A. Barowski, “Integrating Multiple Approaches for Interacting with Dynamic Data Structure Visualizations,” Electronic Notes in Theoretical Computer Science 224, Elsevier, Vol. 224, 2009, 141–149.

J. H. Cross, T. D. Hendrix, D. A. Umphress, and L. A. Barowski, “Exploring Accessibility and Visibility Relationships in Java,” Proceedings of ITiCSE 2008, Madrid, Spain, June 30 - July 2, 2008, 103-108.

J. H. Cross, T. D. Hendrix, J. Jain, L. A. Barowski, “Dynamic Object Viewers for Data Structures,” Proceedings SIGCSE 2007, Covington, KY, March 7-10, 2007, 4-8.

J. Jain, J. H. Cross, T. D. Hendrix, L. A. Barowski, “Experimental Evaluation of Verifying Object Viewers for Java, Proceeding of SoftVis 2006, Brighton, UK, September 4-5, 2006, 27-36.

T. D. Hendrix, J. H. Cross, and S. Maghsoodloo, “Empirically Evaluating Scaleable Software Visualizations: An Experimental Framework,” IEEE Transactions on Software Engineering, Vol. 28, No. 5, May 2002, 463-477.

J. H. Cross, S. Maghsoodloo, and T. D. Hendrix, "Control Structure Diagrams: Overview and Evaluation," Journal of Empirical Software Engineering, Vol. 3, No. 2, 1998, 131-158.

J. H. Cross, K. H. Chang, T. D. Hendrix, R.O. Chapman, and P. A. McQuaid, "Visualization and Measurement of Source Code," CrossTalk Journal of Defense Software Engineering, December 1997, 16-19.

J. H. Cross, "GRASP/Ada: Reverse Engineering Control Structure Diagrams," Proceedings of Working Conference on Reverse Engineering, May 21-23, 1993,Baltimore, MD, 107-116.

J. H. Cross, E.J. Chikofsky, and C.H. May, "Reverse Engineering", Advances in Computing, Vol. 35, 1992, 199-254.

J. H. Cross, K.H. Chang, W.H. Carlisle and D.B. Brown, "Expert System Assisted Test Data Generation For Software Branch Coverage," Data & Knowledge Engineering, 6 (1991), 279-295.

W.H. Deason, D.B. Brown, K.H. Chang and J.H. Cross, "A Rule-Based Software Test Data Generator," IEEE Transaction of Knowledge and Data Engineering, Vol. 3, No. 1, Mar. 1991, 108-117.

E.J. Chikofsky and J.H. Cross, "Reverse Engineering and Design Recovery - A Taxonomy," IEEE Software, Jan. 1990, 13-17.

Full CV