Skip to main content

Don Batory

Professor Emeritus

Batory creates integrative theories to develop tools, languages, and methodologies for software product lines, model-driven engineering, domain-specific languages, and program refactorings, with an emphasis on principles that both unify these areas and that form a practical engineering basis for automated software development. He is a leading proponent of feature-based development of software, where features are increments in software functionality. Features provide a natural modularization for automated software development as customized programs (or systems) can be specified declaratively, allowing novices to "program" like experts simply by choosing the features that they need.

Research

Research Areas:
Research Interests:
  • Software Product Lines
  • Model Driven Engineering
  • Java and MDE Refactorings
  • Correct by Construction Derivation of Stream Programs
Research Labs & Affiliations:

Automated Software Design Research Group

Select Publications

K Wang, C hu, A Celik, J Kim, D Batory, M Bligoric. May 27 - June 3, 2018. Towards Refactoring-Aware Regression Test Selection. ICSE. Gothenburg, Sweden.

Rui C Gonçalves, Don Batory, Joao L Sobral, Taylor L Riché. October 1, 2017. From software extensions to product lines of dataflow programs. Springer Berlin Heidelberg. Heidelberg, Germany. 929 - 947.

Jongwook Kim, Don Batory, Danny Dig. September 25, 2017. Refactoring Java Software Product Lines. ACM. New York, NY. 59 - 68.

Jongwook Kim, Don Batory, Danny Dig. September 25, 2017. X15: A Tool For Refactoring Java Software Product Lines. ACM. New York, NY. 28 - 31.

Jeho Oh, Don Batory, Margaret Myers, Norbert Siegmund. August 21, 2017. Finding near-optimal configurations in product lines by random sampling. ACM. New York, NY. 61 - 71.

Awards & Honors

  • 2017 - SPLC Test of Time Award
  • 2013 - Most Influential Paper Award
  • 2006 - Best Paper, MODELS
  • 2013 - Best Paper, ICSE
  • 2002 - Best Paper, ASE Conference
  • 2000 - Best Paper, International Conference on Software Reuse

Contact Info

Don Batory
Professor Emeritus, David Bruton, Jr. Centennial Professorship In Computer Sciences #1