Peter Pirkelbauer

Peter Pirkelbauer. Assistant Professor
Campbell Hall 143
(205) 934-8532

Research and Teaching Interests: Compilers, Programming Languages, Concurrency

Office Hours: By appointment


  • Dipl.-Ing., Johannes-Kepler Universität
  • M.B.A., Texas A&M
  • Ph.D., Texas A&M


Personal Website

Dr. Pirkelbauer is the head of the iProgress research lab. He received his Dipl.-Ing. in Informatics from Johannes-Kepler Universität, Austria and his Ph.D. in Computer Science from Texas A&M University. Prior to joining the UAB faculty, Dr. Pirkelbauer was a postdoctoral researcher at the Lawrence Livermore National Laboratory where he worked as a member of the ROSE Compiler group.

Download CV

Dr. Pirkelbauer heads the iProgress (I PROGram Reliable and Scalable Systems) research laboratory. His team conducts research on model checking, runtime error checking, concurrent libraries, translating domain-specific languages to high-performant and portable code, and source code rejuvenation.

The goal of this research is to provide better support for the development and maintenance of real-world applications and high-performance codes to scientists and engineers in many disciplines.
  • CS 302: Object Oriented Design
  • CS 401: Programming Languages
  • CS 402: Compilers
  • CS 499: Senior Capstone Course
  • CS 702: Compilers
  • CS 792: Multicore Programming — read a sample syllabus (pdf)
  • Hadia Ahmed, Anthony Skjellum, and Peter Pirkelbauer. 2015. Petal Tool for Analyzing and Transforming Legacy MPI Applications. In International Workshop on Languages and Compilers for Parallel Computing.
  • Reed Milewicz, Rajesh Vanka, James Tuck, Daniel Quinlan, and Peter Pirkelbauer. 2015. Runtime Error Checking of C Programs. In ACM Symposium on Applied Computing, Track on Programming Languages.
  • Reed Milewicz, Marjan Mernik, and Peter Pirkelbauer. 2013. SimpleConcepts: Support for Constraints on Generic Types in C++. In 4th Workshop on Advances in Programming Languages.
  • Peter Pirkelbauer, Chunhua Liao, Thomas Panas, and Dan Quinlan. 2011. Runtime Detection of C-Style Errors in UPC Code. In 5th Conference on Partitioned Global Address Space Models (PGAS).
  • Peter Pirkelbauer, Yuriy Solodkyy, and Bjarne Stroustrup. 2010. Design and Evaluation of C++ Open Multi-Methods. Science of Computer Programming 75, 7, 638-67.