Don
BatoryProfessor
David Bruton Jr. Centennial Professorship Chair
B.S. in Computer Engineering,
Case Institute of Technology (1975)
M.Sc. in Computer Engineering,
Case Institute of Technology (1976)
Ph.D. in Computer Science,
University of Toronto (1980)
Product-line architectures and automated software development are keys to improved programmer productivity, product quality, reduced maintenance costs, and enhanced application performance. My students and I are investigating ways to realize practical, domain-specific component-based design methodologies and technologies for large scale application synthesis. This spans the topics of: feature-oriented software designs, aspect-oriented programming, extensible software (i.e., software that is easy to both extend and contract to match the customized needs of application requirements), adaptive software (i.e., software that reconfigures itself periodically to maximize performance), software architectures (building customized applications from components), object-oriented design patterns, extensible languages, domain modeling, and parameterized programming.
Research funding is from the National Science Foundation, U.S. Army Simulation, Training, and Instrumentation Command (STRICOM), DARPA, Microsoft Research, Motorola, the University of Texas Applied Research Laboratories, and Schlumberger.
Click here for current publications, software, and research overview.
"Program Comprehension in Generative Programming: A History of Grand Challenges", 2004 International Workshop on Program Comprehension (IWPC)
"The Road to Utopia: A Future for Generative Programming", 2003 Dagstuhl for Domain-Specific Program Generation.
Don Batory holds the David Bruton Centennial Professorship in the Department of Computer Sciences at The University of Texas at Austin. He received a B.S. (1975) and M.Sc. (1977) degrees from Case Institute of Technology, and a Ph.D. (1980) from the University of Toronto. He was a faculty member at the University of Florida in 1981 before he joined the University of Texas in 1983. He was an Associate Editor of IEEE Transactions on Software Engineering (1999-2002), Associate Editor of ACM Transactions on Database Systems (1986-1992), a member of the ACM Software Systems Award Committee (1989-1993; Committee Chairman in 1992), Program Co-Chair for the 2002 Generative Programming and Component Engineering Conference. He is the leading researcher on feature-oriented program development. Over the last ten years, he and his students have written 11 Award Papers for their work in automated and component-based program development. He has given numerous tutorials on Feature Oriented Programming, and is an industry-consultant on product-line architectures.
- Office:
- ACES 5.252
- Email address:
- batory@cs.utexas.edu
![]()
- Phone Numbers
- 512-471-9713 (Office)
512-471-8885 (Fax)
- Postal address:
- 2.124 Taylor Hall
Department of Computer Sciences,
The University of Texas at Austin
Austin, Texas 78712- Research Web Page
- Product-Line Architecture Research Group