Master's thesis/project supervised


Bachelor's thesis supervised


Total papers published






Current PostDoc/Ph.D./Master's supervised

About Me

Personal Details

Tomas received his Bachelor and Engineer degrees from the Czech Technical University, FEE, in addition he received M.S. degree from Baylor University. He received his Ph.D. in Information Science and Computer Engineering from the Czech Technical University, FEE in 2016. Soon after graduation, he returned to Baylor University to join the faculty of the School of Engineering and Computer Science.

View Full Details CV

Aspect-Oriented Programming

Aspect-Oriented Programming

Aspect-Oriented Programming (AOP) brings instruments to separate out cross-cutting concerns and thus reduce the development and maintenance efforts and over all code volume. Using it in distributed environment can be a real challenge.. you should take the challenge and join me in work on distributed aspect weaving.

Current Ph.D. students: Karel Cemus (defense on 27th November), Michal Trnka,

Current Master's students: Jan Svacina

“Developing AOP weaver for cloud-based systems including Microservices”

Enterprise Application Development

Enterprise Application Development

Have you heart of programming contests? The ICPC is the worldwide contest for over 2000 universities. We maintain a 24/7 production system based on Java EE and cloud solution. Most of the students that worked on this became leaders in the field..

So many students making in hard to name them all: Lukas Camra, Rober Cepa, Petr Praus, Petr Rysavy, Roman Smetana, Jing Yang, Antonin Smid, Ruolin Wang, Jan Kubicek, Karel Kalecky, sorry if I missed your name..

“Large Microservice-based cloud application for the International Collegiate Programming Contest worldwide”

Context-Awareness in IoT

Context-Awareness in IoT

With a mobile app prototype, we collect various contextual information from the environment, with a smart lab environment we can utilize various sort of information and rationalize about the activities.

Current PostDoc: Byungkwan Jung

Current and formal students: Michal Trnka, Filip Rysavy, Vladyslav Gorbunov

“Smart environments need smart solutions to integrate context-awareness for automation or augmented use experience”

Supervised by Dr. Byungkwan Jung (PostDoc)


Code Analysis

Code Analysis

Application code contains a lot of information that can reveal broad details about the application. We analyze systems to find errors, improve tests or security

Current Master's students: Jan Svacina, Jonathan Simmons, Dipta Das, Denton Woods

Current Bachelor students: Andrew Walker, Ian Laird

“Have you ever debugged program for hours to find an error? code analysis can locate the issue in a range of second.. but in current tools there are broad limits which we try to address“

Testing Automation and Quality Assurance

Testing Automation and Quality Assurance

Summer 8 week research program on Testing Automation and Quality Assurance in the Czech Republic. Cooperating with the Czech Technical University in Prague and Red Hat in Brno. In 2019 altogether 9 students took the challenge and became researchers. We have 2 published papers and 3 more pending!

2019 students:Schaeffer Duncan, Stephanie Alvord, Caleb DeHaan, Michael Coffey, Asher Snavely, Andrew Walker, Jan Svacina, Denton Woods, Jonathan Simmons

“NSF funded research project for undergraduates Baylor IRES join us for the next year”

Secure Enterprise Application Design

Secure Enterprise Application Design

What is the right software design approach to build safe system, can we minimize the compromise impact, could code-transformation help us to build secure systems. These and many other answers are addressed in this project.

Current and formal students: Filip Sedlinsky

“Design Enterprise Application with Security concerns in mind to prevent compromise, data theft while not sacrificing development efforts”

  • All
  • Aspect-Oriented Programming
  • Security
  • Software Design
  • User Interface

CSI 3471 - Software Engineering I

Spring and Fall

  • Java SE
  • Basic UML modeling
  • Object-oriented design

CSI 5324 - Software Engineering


  • Java EE
  • Advanced UML modeling
  • Design patterns

CSI 5354 - Advanced Software Engineering


  • Java EE
  • Microservice architecture
  • Aspect-Oriented Programming

Red Hat Academy

For the individuals

  • RH124 / RH134
  • Become distinguished expert
  • Register

Latest posts

Summer 2019 NSF IRES project start

First week becoming researcher in Prague

Research on testing automation and quality assurance at the CTU in Prague

Summer 2019 NSF IRES project half through

Fifth week becoming researcher in Brno

Research on testing automation and quality assurance at Red Hat, Brno.

Summer 2019 NSF IRES project almost through

Project presentations

Research on testing automation and quality assurance at Red Hat, Brno.

Mar 12, 2013

Introduction to AspectFaces

DefConf, Red Hat developer conference, Brno.

20th Feb, 2014

Separation of Concerns in User Interface

DefConf, Red Hat developer conference, Brno.

Dec 6, 2011

Hosting CERC 2011

The ICPC regional contest in Prague and again the unbeatable Poles won!