I am postdoctoral research associate of computer science and software engineering. I am working in the department of systems and industrial engineering at the University of Arizona in Tucson, Arizona. I am mentoring bachelor, master and doctoral Software Engineering programs, both in person and online. I am engaged in both foundational and practical research while also teaching undergraduate and graduate-level courses. On this webpage you can find more information about my projects, research, publications, teaching, collaborators, and other things.
Provisional Patents
Peer-reviewed Papers
Citations (h-index 10)
Top Venues Co-author JSS/ECSA/ASE/MSR/ICPC/SANER/ICSME
Commitee Memeber/ Reviewer ECSA/ISSTA/CISOSE/ESOCC/Microserives
Current graduate students
Best paper/poster awards
Publications this year
Citations in 2024
Conference/journal committee
Student with awards
Milestones and achievements form our footsteps during the career journey into the field
Recognitions fuel our journey and inspiring continued excellence and innovation
Entrepreneurial Lead (EL)
at NSF I-Corps,
Entrepreneurial training program that facilitates the transformation of invention to impact
Nominated Full Member
at Sigma Xi,
The Scientific Research Honor Society
Academic Achievement Award
at Upsilon Pi Epsilon (UPE),
The international honor society in the Computing and Information disciplines
Employment Award
at Baylor University
Employment Award
at Baylor University
Student Research Competition
at Association for Computing Machinery (ACM)
Data Scholar Badge
at Baylor Libraries: Data & Digital Scholarship
Designing for Online Teaching Success (DOTS) Badge
at Baylor Libraries: Data & Digital Scholarship
Professional Scrum Master I
at Scrum Organization (Scrum.org)
Best Poster Candidate
at The International Conference on Cloud Computing and Services Science (CLOSER 2024)
Amr has excelled as an outstanding educator, a visionary researcher, decisive leader, and a distinguished learner. His mission is to bridge the gap between academia and industry, creating impactful value through his work. Amr holds a Master’s and Ph.D. in Computer Science from Baylor University in 2024, besides holding Bachelor’s and Master’s degrees in Computer and Information Science from Ain Shams University in Egypt. He boasts a wealth of experience in the tech industry, with over nine years as a software technical lead for renowned international companies. Amr is a certified Professional Scrum Master with hands-on experience leading and collaborating within multiple agile teams. Amr is an active member of the scientific research honor society (Sigma Xi) and the academic excellence honor society (Upsilon Pi Epsilon).
* Doctoral of Philosophy (PhD) in Computer Science
- Baylor University, USA
- Fostering Microservice Maintainability Assurance through a Comprehensive Framework
* Master of Science in Computer Science
- Baylor University, USA
- Reasoning in Microservice Systems
* Master of Science in Computer Science
- Ain Shams University, Egypt
- Reliable Web Services Through Mobile Cloud Computing
Gratitude towards the scientific, academic, and professional communities drives us. It's time to give back!
Journal of ACM Transactions on Software Engineering and Methodology
Journal of ACM Transactions on Architecture and Code Optimization
European Conference on Software Architecture
International Symposium on Software Testing and Analysis
IEEE International Conference on Service-Oriented System Engineering
European Conference On Service-Oriented And Cloud Computing
International Conference on Microservices
International Conference on Information Systems Development
Journal of PeerJ Computer Science
Springer Journal of Neural Computing and Applications
Springer Journal of Computing
Journal of Computer standards and interfaces
Contributing cutting-edge research, driving significant applied studies, and conducting empirical investigations, our projects connect the innovative cycle of creating impactful solutions and advancing the field. Join our team!
We look into cloud-native system analysis meant to reconstruct software architecture. Since each microservices can reside in self-contained codebase, we analyze each and combine the intermediate results. Our tool Prophet does it for Java and Prophet 2 is more universal.
Current students: Amr ElSayed, Abdullah Maruf, Rofiqul Islam, Rokin Maharjan, Md Rahaman
Past students: Dipta Das, Vincent Bushong, Jan Svacina
Creating tools for cloud-native system analysis and reconstructing software architectures to enhance system aspects and quality.
Many others follow conventional system visualization, like UML, or ArchiMate; we seek 3D representation for architectural views of the overall system, we experiemnted with augmented reality as showed here:
Students: Vincent Bushong, Amr ElSayed
Designing tools to illustrate decentralized microservice-based cloud systems, enabling system-centric reasoning and insights.
With greatly decentralized system, tests see only assume what is flow exists under the lid. We perform analysis of flows and tests to pair them.
Current and formal students: Michal Trnka, Filip Rysavy, Vladyslav Gorbunov
Developing and analyzing microservice testing from diverse perspectives, introducing innovative metrics.
System codebase contains a lot of information that can reveal broad details about it. We analyze systems to find errors, improve tests or security, we challenge current gaps like decentralization and language specificity
Current students: Micah Schiewe, Jacob Curtis, Amr ElSayed
Current Bachelor students: Andrew Walker, Ian Laird, Jan Svacina, Jonathan Simmons, Dipta Das, Denton Woods
Creating innovative solutions to address hidden issues impacting system architecture and performance. Imagine debugging for hours—advanced code analysis can pinpoint errors in seconds. We aim to push beyond current tool limitations, tackling challenges like decentralization and language specificity.
Extensive size of documents and material in natural language makes it difficult for individuals to assess compliance, knowledge and consistency
Students:Ernesto Caballero
Adapting and Leveraging LLMs to enhance reasoning about various aspects of decentralized system components. By embracing a holistic view, we aim to provide a comprehensive understanding of large systems and their interconnected components.
What is the right software design approach to build safe system; can we reduce vulnerabilities? Robust static and dynamic analysis can help
Current and formal students: Micah Schiewe, Jacob Curtis, Md Rahaman, Andrew Walker, Dipta Das, Michal Trnka, Filip Sedlinsky
Advancing cutting-edge scientific research to address security challenges in distributed systems. With enterprise systems facing numerous security concerns, static analysis offers powerful solutions.
Each publication is the result of collaborative minds and efforts, working together to push the field forward. Join us as a co-author, request a review or full-text, or graciously share your feedback.
Complete list with most full-texts at Google Scholar or ResearchGate.
Join as co-author, request a review, a full-text or just send a feedback.
Complete list with most full-texts at Google Scholar or ResearchGate.
at International Conference on Artificial Intelligence at CSCE 2024 for
Detecting Hallucinations in Large Language Model Generation: A Token Probability Approach
by Ernesto Quevedo, Jorge Yero Salazar, Rachel Koerner, Pablo Rivas, Tomas Cerny
at Microservices 2023 for
ChatGPT for Microservice Development: How far can we go?
by Lauren Adams; Francis Boyle; Patrick Boyle; Dario Amoroso D'Aragona; Tomas Cerny; Davide Taibi
at Microservices 2022 for
Static analysis tools in the era of cloud-native systems
by Tomas Cerny; Davide Taibi
at IEEE SOSE 2022 for
Monolith to Microservices: VAE-Based GNN Approach with Duplication Consideration
by Korn Sooksatra, Rokin Maharjan, Tomas Cerny
at Closer 2022 for
Semantic Code Clone Detection Method for Distributed Enterprise Systems
by Jan Svacina, Vincent Bushong, Dipta Das and Tomas Cerny
at Microservices 2022 for
Static analysis tools in the era of cloud-native systems
by Tomas Cerny; Davide Taibi
at LXNLP 2022 for
Study of Question Answering on Legal Software Document using BERT based models
by Ernesto Quevedo Caballero, Mushfika Sharmin Rahman, Tomas Cerny, Pablo Rivas, Gissella Bejarano
Credits ResearchGate
Thank you for the feedback. Please send me your comments, there is always something that can help us to move on.
Aspect-oriented challenges in system integration with microservices, SOA and IoT
Luebeck University of Applied Sciences
Contextual understanding of microservice architecture: current and future directions
Électricité de France (EDF)
Internet of Things: Current Challenges in the Quality Assurance and Testing Methods
South Ural State University
Identity Management of Devices in Internet of Things Environment
Hochschule Ravensburg-Weingarten
Teaching is the noble method of making a profound impact in shaping the next generation of professionals. Invest in innovative teaching practices and mentorship for the most rewarding return.
Here is a list of my recent teaching contributions at the university.
University of Arizona - Spring 2025
Baylor University - Fall 2024
Baylor University - Sprint 2024
Fall 2023
Baylor University - Sprint 2023
Baylor University - Spring 2023
Role models for all current students (supervised thesis/laboratory)
DefConf, Red Hat developer conference, Online!
Prophet: On holistic analysis of microservice applications - DevConf.CZ 2021
Research on testing automation and quality assurance at the CTU in Prague
Research on testing automation and quality assurance at Red Hat, Brno.
Research on testing automation and quality assurance at Red Hat, Brno.
DefConf, Red Hat developer conference, Brno.