Don Batory

Professor
David Bruton Jr. Centennial Professorship Chair
1980 Ph.D. in Computer Science, University of Toronto
1976 M.Sc. in Computer Engineering, Case Institute of Technology
1975 B.S. in Computer Engineering, Case Institute of Technology

Selected Professional Service

Personal Notes

Over time, I will add to this list a set of papers that have greatly impressed me, not because of their technicality, but of their overall insight into the process of scientific discovery:

Research Interests

Product-line architectures and automated software development are keys to improved programmer productivity, product quality, reduced maintenance cost, 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: model-driven engineering, feature-based software designs, 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.

My 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.

Recent Events and Upcoming Keynotes

  • Keynote at Principles of Programming Languages (POPL) January 2007
  • Keynote at European Joint Conferences on Theory and Practice of Software (ETAPS) April 2007
  • Keynote at Abstract State Machine (ASM) Workshop June 2007
  • Lecture at the Lipari School on Advances in Software Engineering July 2007
  • Keynote at Brazilian Symposium on Software Engineering October 2007
  • NSF Science of Design Award 2008-2011 on Architectural Metaprogramming
  • Workshop Co-Chair, First Workshop on Analyses of Software Product Lines September 2008
  • Keynote at Model Driven Engineering Languages and Systems (MODELS) October 2008
  • Keynote at Variability Modeling in Software-Intensive Systems January 2009
  • Keynote at Software Product Line Evolution Workshop February 2009
  • Keynote at Conference on Software Engineering and Data Engineering (SEDE) June 2009
  • Keynote at Conference on Software Engineering and Databases (JISBD) September 2009
  • Keynote at First Workshop on Feature Oriented Software Development (FOSD) October 2009
  • Workshop Co-Chair, Variability Modeling of Software-Intensive Systems (VAMOS) January 2010
  • Dagstuhl on Feature Oriented Software Development January 9-14, 2011
  • Biography

    Don Batory holds the David Bruton Centennial Professorship in the Department of Computer Science 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 a leading researcher on Feature Oriented Software Development (FOSD). Since 1993, 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 FOSD and is an industry-consultant on product-line architectures.

    Information on Current Courses

    Contact Information

    Office:
    ACES 5.252
    Email:
    batory at cs.utexas.edu
    Phone Numbers
    512-471-9713 (Office)
    512-471-8885 (Fax)
    Postal Address:
    2.124 Taylor Hall
    Department of Computer Science,
    The University of Texas at Austin
    Austin, Texas 78712
     
    Research Web Page
    Automated Software Design Research Group