Page type: faculty

James C. Browne;;James C. Browne;Regents Chair in Computer Sciences;Professor of Physics;Professor of Electrical and Computer Engineering;B.A. (1956);Hendrix College;Ph.D. (1960);University of Texas at Austin;Honors and Awards; Fellow, British Computer Society; Fellow, American Physical Society;Areas of Interest;Parallel computation with the major focus on parallel programming,;high level specification languages and integration of computer science;with application areas;Summary of Research;I have been working on parallel programming for more than ten;years. The Computationally Oriented Display Environment (CODE), an;abstract declarative graphical environment for parallel programming,;has evolved through three generations. Ongoing research includes;methods for optimization of parallel computation structures at high;levels of abstraction, integration of parallel structuring through;data partitioning into the generalized data flow model of CODE,;debugging in the graphical/visual environment, compositional;approaches to parallel programming and the addition of intelligence;process control to parallel programs in computational fluid;dynamics. I am also working on design and development of narrow domain;compilable high level specification languages including logic-based;languages and robust methods for programming intelligent real-time;decision systems.;Selected Recent Publications;J. C. Browne, S. I. Hyder, J. Dongarra, K. Moore, P. Newton, "Visual Programming and Debugging for Parallel Computing," IEEE Parallel and Distributed Technology, Spring 1995, Volume 3, Number 1, 1995.;Compares the visual parallel programming environments HeNCE and CODE 2. (21K);J. C. Browne, S. I. Hyder, J. Dongarra, K. Moore, P. Newton, "Visual Programming and Debugging for Parallel Computing", Technical Report TR94-229, Dept. of Computer Sciences, Univ. of Texas at Austin, 1994.;Compares the visual parallel programming environments HeNCE and CODE 2 (a longer version of the above paper, with more references). (138K);J. C. Browne, J. S. Werth, et al., "Interaction of the formal and;practical in the development of a parallel programming environment:;the CODE parallel programming system," in Proceedings of the Fourth;Workshop on Languages and Compilers for Parallel Computing, Santa;Cruz, California, August 1991.;J. C. Browne, R. Jain, and J. S. Werth, "An experimental study of the;effectiveness of high level parallel programming," in Proceedings of;the 5th SIAM Conference on Parallel Processing, 1991.;J. C. Browne, D. P. Miranker, and C. M. Kuo, "Parallelizing;compilation of rule-based programs," in Proceedings of 1990;International Conference on Parallel Processing, August 1990,;pp. 247-251.;S. I. Hyder, J. Werth, and J. C. Browne, "A unified model for concurrent debugging," in Proceedings of the 1993 International Conference on Parallel Processing, IEEE Computer Society, August 1993.;M. Kleyn, J.C. Browne, "A High Level Language for Specifying Graph-Based Languages and their Programming Environments", 15th International Conference on Software Engineering, Baltimore MD, April, 1993.;The PostScript file is an extended version of the above paper.(88K);P. Newton and J.C. Browne, "The CODE 2.0 Graphical Parallel Programming Language", Proc. ACM Int. Conf. on Supercomputing, July, 1992.;This paper describes a prototype implementation of CODE 2. Some of the notations have changed, but the ideas are the same. This paper remains a good broad introduction to CODE because it is brief.(91K);browne@cs.utexas.edu;