Tomas Cerny

Associate Professor of Systems and Industrial Engineering
Member of the Graduate Faculty

Tomas Cerny is an associate professor of systems and industrial engineering at the University of Arizona, Tucson. After earning engineering and master degrees from the Czech Technical University, FEE, and from Baylor University, he has served as an assistant professor at the Science and Computer Department at the Czech Technical University, FEE, since 2009. Soon after earning a doctoral degree in 2016, he returned to Baylor University to join the Computer Science Department. He was tenured in 2023 at Baylor and moved to the University of Arizona. His research focus is software engineering, static analysis, and cloud-computing applications. Dr. Cerny served 10+ years as the lead developer of the International Collegiate Programming Contest Management System. He authored nearly 100 publications, mostly related to code analysis and aspect-oriented programming. Among his awards are the Outstanding Service Award ACM SIGAPP 2018 and 2015 or the 2011 ICPC Joseph S. DeBlasi Outstanding Contribution Award. In the past few years, he chaired multiple conferences, including ACM SAC, ACM RACS, or ICITCS. Furthermore, he led special issues and tracked code analysis and enterprise applications.

Degrees

  • PhD Information Science and Computer Engineering
    • Czech Technical University, Prague, Czech Republic
    • On Concern-separation of Data Presentations in User Interfaces
  • MS Computer Science
    • Czech Technical University, Prague, Czech Republic
    • Baylor University, Waco, Texas, United States
  • BS Computer Science
    • Czech Technical University, Prague, Czech Republic

Work Experience

  • Baylor University (2017 - 2023)
  • Czech Technical University, FEE (2009 - 2017)

Interests

Teaching

Software engineering, cloud-native, enterprise system development, design patterns, system design, system architecture

Research

Cloud-native systems, cloud-native system analysis, static code analysis, software architecture, system evolution, technical debt

Selected Publications

Chapters

  • Duncan, S., Walker, A., DeHaan, C., Alvord, S., Cerny, T., & Tisnovsky, P. (2021). Pyclone: A Python Code Clone Test Bank Generator. In Information Science and Applications(pp 235--243). Springer.
  • Cemus, K., & Cerny, T. (2014). Aspect-Driven Design of Information Systems. In SOFSEM 2014: Theory and Practice of Computer Science, LNCS 8327(pp 174--186). Springer International Publishing Switzerland 2014.

Journals/Publications

  • Abdelfattah, A. S., & Cerny, T. (2023). Roadmap to Reasoning in Microservice systems: A Rapid Review. Applied Sciences, 13(3).
  • Abdelfattah, A. S., & Cerny, T. (2023). The Microservice Dependency Matrix. arXiv preprint arXiv:2309.02804.
  • Abdelfattah, A. S., Rodriguez, A., Walker, A., & Cerny, T. (2023). Detecting Semantic Clones in Microservices Using Components. SN Computer Science, 4(5), 470.
  • CERNY, T., FRAJTAK, K., & TISNOVSKY, P. (2023). Visualizing Anti-Patterns in Microservices at Runtime: A Systematic Mapping Study.
  • Caballero, E. Q., Perez, A. R., Cerny, T., & Rivas, P. (2023). Dual Architecture for Name Entity Extraction and Relation Extraction with Applications in Medical Corpora.
  • Cerny, T., Abdelfattah, A. S., Maruf, A. A., Janes, A., & Taibi, D. (2023). Catalog and detection techniques of microservice anti-patterns and bad smells: A tertiary study. Journal of Systems and Software.
  • Cerny, T., Al, M. A., Janes, A., & Taibi, D. (2023). Microservice Anti-Patterns and Bad Smells. How to Classify, and How to Detect Them. A Tertiary Study. How to Classify, and How to Detect Them. A Tertiary Study.
  • Elsayed, A., Cerny, T., Salazar, J. Y., Lehman, A., Hunter, J., Bickham, A., & Taibi, D. (2023). End-to-End Test Coverage Metrics in Microservice Systems: An Automated Approach. arXiv preprint arXiv:2308.09257.
  • Giddens, L., Petter, S., Bichler, G., Rivas, P., Fullilove, M. H., & Cerny, T. (2023). Navigating an Interdisciplinary Approach to Cybercrime Research.
  • Lazo-Quispe, C., Huamani-Malca, J., Per'u, P., Huam'an-Ramos, M., Bejarano, G., Rivas, P., & Cerny, T. (2023). Impact of Pose Estimation Models for Landmark-based Sign Language Recognition.
  • Parker, G., Kim, S., Al, M. A., Cerny, T., Frajtak, K., Tisnovsky, P., & Taibi, D. (2023). Visualizing Anti-Patterns in Microservices at Runtime: A Systematic Mapping Study. IEEE Access.
  • Perez, A. R., Sooksatra, K., Rivas, P., Quevedo, E., Turek, J., Bichler, G., Cerny, T., Giddens, L., & Petter, S. (2023). Aligning Word Embeddings from BERT to Vocabulary-Free Representations.
  • Rahaman, M. S., Islam, A., Cerny, T., & Hutton, S. (2023). Static-Analysis-Based Solutions to Security Challenges in Cloud-Native Systems: Systematic Mapping Study. Sensors, 23(4), 1755.
  • Rahaman, M. S., Tisha, S. N., Song, E., & Cerny, T. (2023). Access Control Design Practice and Solutions in Cloud-Native Architecture: A Systematic Mapping Study. Sensors, 23(7), 3413.
  • Smith, S., Robinson, E., Frederiksen, T., Stevens, T., Cerny, T., Bures, M., & Taibi, D. (2023). Benchmarks for End-to-End Microservices Testing. arXiv preprint arXiv:2306.05895.

Proceedings Publications

  • Abdelfattah, A. S., Cerny, T., Taibi, D., & Vegas, S. (2023). Comparing 2D and Augmented Reality Visualizations for Microservice System Understandability: A Controlled Experiment. In 2023 IEEE/ACM 31st International Conference on Program Comprehension (ICPC).
  • Abdelfattah, A., & Cerny, T. (2023). Filling The Gaps in Microservice Frontend Communication: Case for New Frontend Patterns. In 13th International Conference on Cloud Computing and Services Science (CLOSER 2023).
  • Abdelfattah, A., Schiewe, M., Curtis, J., Cerny, T., & Song, E. (2023). Towards Security-Aware Microservices: On Extracting Endpoint Data Access Operations to Determine Access Rights. In 13th International Conference on Cloud Computing and Services Science (CLOSER 2023).
  • Lelovic, L., Mathews, M., Abdelfattah, A., & Cerny, T. (2023). Microservices Architecture Language for Describing Service View. In 13th International Conference on Cloud Computing and Services Science (CLOSER 2023).
  • Maharjan, R., Chy, M., Arju, M. A., & Cerny, T. (2023). Benchmarking Message Queues. In Telecom, 4.
  • Perez, A. R., Sooksatra, K., Rivas, P., Caballero, E. Q., Turek, J. S., Bichler, G., Cerny, T., Giddens, L., & Petter, S. (2023). An Empirical Analysis Towards Replacing Vocabulary-Rigid Embeddings by a Vocabulary-Free Mechanism. In LatinX in AI Workshop at ICML 2023 (Regular Deadline).
  • Quevedo, C. E., Donahoo, M., & Cerny, T. (2023). Fairness Analysis of Deep Reinforcement Learning based Multi-Path QUIC Scheduling. In Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing.
  • Al, M. A., Bakhtin, A., Cerny, T., & Taibi, D. (2022). Using microservice telemetry data for system dynamic analysis. In 2022 IEEE International Conference on Service-Oriented System Engineering (SOSE).
  • Bakhtin, A., Al, M. A., Cerny, T., & Taibi, D. (2022). Survey on tools and techniques detecting microservice api patterns. In 2022 IEEE International Conference on Services Computing (SCC).
  • Burgess, K., Hart, D., Elsayed, A., Cerny, T., Bures, M., & Tisnovsky, P. (2022). Visualizing architectural evolution via provenance tracking: a systematic review. In Proceedings of the Conference on Research in Adaptive and Convergent Systems.
  • Bushong, V., Coffey, M., Lehman, A., Jaroszewski, E., & Cerny, T. (2022). Matching Code Patterns Across Programming Language. In Southwest Data Science Conference.
  • Bushong, V., Das, D., & Cerny, T. (2022). Reconstructing the Holistic Architecture of Microservice Systems using Static Analysis. In Proceedings of the 12th International Conference on Cloud Computing and Services Science - CLOSER.
  • Caballero, E. Q., Rahman, M. S., Cerny, T., Rivas, P., & Bejarano, G. (2022). Study of Question Answering on Legal Software Document using BERT based models. In LatinX in Natural Language Processing Research Workshop.
  • Cerny, T., Abdelfattah, A. S., Bushong, V., Al, M. A., & Taibi, D. (2022). Microservice architecture reconstruction and visualization techniques: A review. In 2022 IEEE International Conference on Service-Oriented System Engineering (SOSE).
  • Das, D., Islam, R., Kim, S., Cerny, T., Frajtak, K., Bures, M., & Tisnovsky, P. (2022). Analyzing Technical Debt by Mapping Production Logs with Source Code. In Southwest Data Science Conference.

Others

  • Cerny, T. (2016). On Concern-separation of Data Presentations in User Interfaces.

Awards

  • CLOSER 2022: Best Industrial Paper Award
    • CLOSER, Fall 2023
  • Microservices 2022: Best Tool and Best Presentation Awards
    • Microservices 2022, Fall 2023
  • Baylor Outstanding Faculty - Scholarship Award
    • Baylor University, Spring 2023
  • IEEE SOSE 2022: Best Paper Award
    • IEEE, Fall 2022
  • LXNLP 2022: 2nd Best Paper Award
    • LXNLP, Spring 2022