Andrew Walker

Mr. Andrew Walker


Research Focus & Metrics

Academic Career Length

8Years (2019-Present)

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

Representative Publications

View All Publications
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.

19 December 2019
Verified
Book Chapter
Closed access
PDF file
AWAndrew Walker
Andrew Walker
MCMichael Coffey
Michael Coffey
PTPavel Tisnovsky
Pavel Tisnovsky
Tomas CernyTomas Cerny
Tomas Cerny

23 June 2023 in SN Computer Science
Verified
Journal Article
Closed access
PDF file
Amr S. AbdelfattahAmr S. Abdelfattah
Amr S. Abdelfattah
ARAlejandro Rodriguez
Alejandro Rodriguez
AWAndrew Walker
Andrew Walker
Tomas CernyTomas Cerny
Tomas Cerny