Lubomír Bulej, Ph.D.
Assistant professor
Department of Distributed and Dependable Systems
Faculty of Mathematics and Physics
Charles University in Prague, Czech Republic

Malostranské náměstí 25
118 00 Praha 1, Czech Republic

office: Malá Strana, office 205

e-mail: lubomir.bulej at
phone: +420 951 554 267
fax: +420 951 554 323

Lubomír Bulej

My primary research interests can be found in the areas of dynamic program analysis, and software performance evaluation and modeling. While the two areas may seem rather broad and too far apart, the topics that I work make them much closer. After all, software performance is about observing what applications do and measuring how fast they do it (easily, accurately, promptly — pick two), while dynamic program analysis is about ... observing and analyzing what applications do.

With respect to dynamic program analysis, I am mostly concerned about analysis composition, program instrumentation, profiling accuracy, and observability of program execution on modern managed platorms. With respect to software performance, I mostly focus on methods and tools for increasing performance awareness during software project development. This calls for automatic performance evaluation during development, automating performance change detection, and testable documentation of assumptions about program performance.

I am also generally interested in object-oriented programming and design, programming languages and practices, operating systems, computer architectures, and other systems-related topics. I teach or have taught courses on some of those topics.



  • Ph.D. in Software Systems, Faculty of Mathematics and Physics, Charles University, 2007
  • Ing. (MS equivalent) in Computer Systems, Faculty of Electrical Engineering, Czech Technical University, 2002

Experience abroad

09/2016 — 12/2016
07/2015 — 01/2016
Researcher, Faculty of Informatics, Università della Svizzera italiana, Lugano, Switzerland EU FP7 IP project 605442, Avionics Systems Hosted on a distributed modular electronics Large scale dEmonstrator for multiple tYpe of aircraft (ASHLEY)
05/2013 — 01/2015
Researcher, Faculty of Informatics, Università della Svizzera italiana, Lugano, Switzerland SNSF project 136225, FAN: Foundations of dynamic program ANalysis
06/2012 — 12/2012
Faculty of Informatics, Università della Svizzera italiana, Lugano, Switzerland SciEx-NMSch project 11.109, DYNASTY: DYNynamic Analysis for diSTributed sYstems

Awards and Fellowships

  • 2015, OOPSLA, Distinguished Paper Award for Accurate Profiling in Presence of Dynamic Compilation
    This work was integrated in the Graal compiler developed by Oracle.
  • 2015, CCGRID, Best Paper Runner-Up Award for Analyzing the Impact of CPU Pinning and Partial CPU Loads on Performance and Energy Efficiency
  • 2014, ICPE, Best Research Paper Award for On the Limits of Modeling Generational Garbage Collector Performance
  • 2012, SciEx-NMSch, research fellowship for DYNASTY: DYNynamic Analysis for diSTributed sYstems
    The only computer science project funded in the 5th SciEx call.

Bare facts

  • short curriculum vitae (without publications)
  • list of publications (structured as per faculty guidelines)
  • list of citations (structured as per university directives)


Current projects

Maintained software

Past projects

Archived software


Current courses

Past courses (Charles University)

  • 2008—2016, Best Programming Practices (NPRG043, lecture)
  • 2015—2016, Computer Architecture (NSWI143, lecture)
  • 2013, Performance Evaluation of Computer Systems (NSWI131, lecture)
  • 2007—2011, Principles of Computers and Operating Systems (NSWI120, lecture)
  • 2003—2007, Operating Systems I (SWI004, labs)
  • 2003—2007, Operating Systems II (SWI088, labs)

Past courses (Università della Svizzera Italiana)

Assisted in teaching bachelor and master courses at the Faculty of Informatics, Università della svizzera italiana, Lugano, Switzerland.

  • 2012—2016, Programming Fundamentals 3 (INFO.B250, INFO.B168, INFO.B115, INFO.B043)
  • 2015—2016, Introduction to Programming (INFO.M327, INFO.M252)
  • 2012—2015, Advanced Programming and Design (INFO.M288, INFO.M157, INFO.M115, INFO.M035)
  • 2014, Parallel and Distributed Computing (INFO.M134)

Doctoral student supervision

  • Andrej Podzimek, Reproducible Partial-Load Experiments in Workload Colocation Analysis, defended in 2016
  • Rima Al Ali

Master student supervision

  • Peter Júnoš, 2015
  • Michal Bečka, 2011
  • Jaroslav Urban, 2008
  • Pavel Šafrata, 2007
  • Jan Poduška, 2007
  • Jan Kratochvíl, 2003

Bachelor student supervision

  • Peter Júnoš, 2012
  • Martin Dráb, 2012
  • Juraj Mišúr, 2006
  • Martin Hlavatý, 2006
  • Ondřej Babuljak, 2005


Invited talks

  • ICOOOLPS '16, Beneath the Bytecode: Observing the JVM at Work Using Bytecode Instrumentation
  • LT '16, Performance Testing in Software Development: Getting the Developers on Board

Program comittees

  • International Conference on Performance Engineering (ICPE) — 2015, 2016
  • European Conference on Object-Oriented Programming (ECOOP) — 2015 (Artifact Evaluation Committee)
  • International Conference on Software Composition (SC) — 2013
  • Software Engineering Approaches for Offshore and Outsourced Development (SEAFOOD) — 2010

Conference chairs

Reviewing duty (conferences)

  • ATPS 2016
  • CORCS 2008
  • ECOOP 2008, 2014, 2015, EUROPAR 2014, EWSA 2006
  • GPCE 2015
  • ICPE 2011, ICSOC 2013, 2014, 2015
  • JTRES 2014
  • QOSA 2009, 2011
  • SERA 2006, 2007, 2008, SOFSEM 2005, 2007

Reviewing duty (journals)

  • Computer Science Reviews (Elsevier)
  • Journal of Computers and Applications (IASTED)
  • Journal of Network and Computer Applications (Elsevier)
  • Software and Systems Modeling (Springer)

Publications (last five years)

Publication index at DBLP, Google Scholar profile.
Warning: readfile( failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/bulej/WWW/ on line 268
Logo of Faculty of Mathematics and Physics
  • Phone: +420 951 554 267, +420 951 554 236
  • Email: info<at-sign>
  • How to find us?
Modified on 2017-01-19