Tomas Cerny

Dr. Tomas Cerny

Computer Science, Baylor University, Waco, Texas, USA
+1
orcid

Research Focus & Metrics

Academic Career Length

17Years (2010-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
29 January 2018 in ACM SIGAPP Applied Computing Review
Verified
Journal Article
Open access
PDF file
Tomas CernyTomas Cerny
Tomas Cerny
MDMichael J. Donahoo
Michael J. Donahoo
MTMichal Trnka
Michal Trnka
Current industry trends in enterprise architectures indicate movement from Service-Oriented Architecture (SOA) to Microservices. By understanding the key differences between these two approaches and their features, we can design a more effective Microservice architecture by avoiding SOA pitfalls. To do this, we must know why this shift is happening and how key SOA functionality is addressed by key features of the Microservice-based system. Unfortunately, Microservices do not address all SOA shortcomings. In addition, Microservices introduce new challenges. This work provides a detailed analysis of the differences between these two architectures and their features. Next, we describe both research and industry perspectives on the strengths and weaknesses of both architectural directions. Finally, we perform a systematic mapping study related to Microservice research, identifying interest and challenges in multiple categories from a range of recent research.

26 August 2021 in Applied Sciences
Verified
Journal Article
Open access
PDF file
VBVincent Bushong
Vincent Bushong
Amr S. AbdelfattahAmr S. Abdelfattah
Amr S. Abdelfattah
Abdullah Al MarufAbdullah Al Maruf
Abdullah Al Maruf
Dipta DasDipta Das
Dipta Das
ALAustin Lehman
Austin Lehman
Miroslav BuresMiroslav Bures
Miroslav Bures
Microservice architecture has become the leading design for cloud-native systems. The highly decentralized approach to software development consists of relatively independent services, which provides benefits such as faster deployment cycles, better scalability, and good separation of concerns among services. With this new architecture, one can naturally expect a broad range of advancements and simplifications over legacy systems. However, microservice system design remains challenging, as it is still difficult for engineers to understand the system module boundaries. Thus, understanding and explaining the microservice systems might not be as easy as initially thought. This study aims to classify recently published approaches and techniques to analyze microservice systems. It also looks at the evolutionary perspective of such systems and their analysis. Furthermore, the identified approaches target various challenges and goals, which this study analyzed. Thus, it provides the reader with a roadmap to the discipline, tools, techniques, and open challenges for future work. It provides a guide towards choices when aiming for analyzing cloud-native systems. The results indicate five analytical approaches commonly used in the literature, possibly in combination, towards problems classified into seven categories.

18 January 2019 in IEEE Access
Verified
Journal Article
Open access
Bestoun S. AhmedBestoun S. Ahmed
Bestoun S. Ahmed
MBMiroslav Bures
Miroslav Bures
KFKarel Frajtak
Karel Frajtak
Tomas CernyTomas Cerny
Tomas Cerny
Internet of Things (IoT) is an emerging technology that has the promising power to change our future. Due to the market pressure, IoT systems may be released without sufficient testing. However, it is no longer acceptable to release IoT systems to the market without assuring the quality. As in the case of new technologies, the quality assurance process is a challenging task. This paper shows the results of the first comprehensive and systematic mapping study to structure and categories the research evidence in the literature starting in 2009 when the early publication of IoT papers for IoT quality assurance appeared. The conducted research is based on the most recent guidelines on how to perform systematic mapping studies. A set of research questions is defined carefully regarding the quality aspects of the IoT. Based on these questions, a large number of evidence and research papers is considered in the study (478 papers). We have extracted and analyzed different levels of information from those considered papers. Also, we have classified the topics addressed in those papers into categories based on the quality aspects. The study results carry out different areas that require more work and investigation in the context of IoT quality assurance. The results of the study can help in a further understanding of the research gaps. Moreover, the results show a roadmap for future research directions.

3 November 2020 in Applied Sciences
Verified
Journal Article
Open access
PDF file
AWAndrew Walker
Andrew Walker
Dipta DasDipta Das
Dipta Das
Tomas CernyTomas Cerny
Tomas Cerny
Microservice Architecture (MSA) is becoming the predominant direction of new cloud-based applications. There are many advantages to using microservices, but also downsides to using a more complex architecture than a typical monolithic enterprise application. Beyond the normal poor coding practices and code smells of a typical application, microservice-specific code smells are difficult to discover within a distributed application setup. There are many static code analysis tools for monolithic applications, but tools to offer code-smell detection for microservice-based applications are lacking. This paper proposes a new approach to detect code smells in distributed applications based on microservices. We develop an MSANose tool to detect up to eleven different microservice specific code smells and share it as open-source. We demonstrate our tool through a case study on two robust benchmark microservice applications and verify its accuracy. Our results show that it is possible to detect code smells within microservice applications using bytecode and/or source code analysis throughout the development process or even before its deployment to production.

12 June 2018 in Security and Communication Networks
Verified
Journal Article
Open access
PDF file
MTMichal Trnka
Michal Trnka
Tomas CernyTomas Cerny
Tomas Cerny
NSNathaniel Stickney
Nathaniel Stickney
The Internet of Things is currently getting significant interest from the scientific community. Academia and industry are both focused on moving ahead in attempts to enhance usability, maintainability, and security through standardization and development of best practices. We focus on security because of its impact as one of the most limiting factors to wider Internet of Things adoption. Numerous research areas exist in the security domain, ranging from cryptography to network security to identity management. This paper provides a survey of existing research applicable to the Internet of Things environment at the application layer in the areas of identity management, authentication, and authorization. We survey and analyze more than 200 articles, categorize them, and present current trends in the Internet of Things security domain.

15 September 2023 in Journal of Systems and Software
Verified
Journal Article
Open access
Tomas CernyTomas Cerny
Tomas Cerny
AAAmr S. Abdelfattah
Amr S. Abdelfattah
AMAbdullah Al Maruf
Abdullah Al Maruf
AJAndrea Janes
Andrea Janes
DTDavide Taibi
Davide Taibi