Automated Microservice Code-Smell Detection
Automated Microservice Code-Smell Detection
复制标题
自动化微服务代码气味检测
DOI:
10.1007/978-981-33-6385-4_20
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Cerny, T.
中科院分区:
文献类型:
--
作者:
Walker, A.;Das, D.;Cerny, T.
Microservice Architecture (MSA) is rapidly taking over modern software engineering and becoming the predominant architecture of new cloud-based applications (apps). There are many advantages to using MSA, but there are many downsides to using a more complex architecture than a typical monolithic enterprise app. Beyond the normal bad coding practices and code-smells of a typical app, MSA specific code-smells are difficult to discover within a distributed app. There are many static code analysis tools for monolithic apps, but no tool exists to offer code-smell detection for MSA-based apps. This paper proposes a new approach to detect code smells in distributed apps based on MSA. We develop an open-source tool, MSANose, which can accurately detect up to eleven different types of MSA specific code smells. We demonstrate our tool through a case study on a benchmark MSA app and verify its accuracy. Our results show that it is possible to detect code-smells within MSA apps using bytecode and or source code analysis throughout the development or before deployment to production.
登录
查看更多内容
DOI:
--
发表时间:
2009
期刊:
2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation
影响因子:
--
作者:
E. Alikacem;H. Sahraoui
通讯作者:
H. Sahraoui
DOI:
--
发表时间:
2019
期刊:
2019 IEEE/ACM International Conference on Technical Debt (TechDebt)
影响因子:
--
作者:
Umberto Azadi;F. Fontana;D. Taibi
通讯作者:
D. Taibi
影响因子:
2
作者:
Viral Gupta;P. K. Kapur;Deepak Kumar
通讯作者:
Deepak Kumar
DOI:
--
发表时间:
2011
期刊:
2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops
影响因子:
--
作者:
F. Fontana;M. Zanoni
通讯作者:
M. Zanoni
影响因子:
3.3
作者:
Taibi, Davide;Lenarduzzi, Valentina
通讯作者:
Lenarduzzi, Valentina