Semi-Automated Smell Resolution in Kubernetes-Deployed Microservices

被引:0
|
作者
Soldani, Jacopo [1 ]
Marino, Marco [1 ]
Brogi, Antonio [1 ]
机构
[1] Univ Pisa, Dept Comp Sci, Pisa, Italy
关键词
Microservices; Kubernetes; Architectural Smells; Architectural Refactoring;
D O I
10.5220/0011845500003488
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Microservices are getting commonplace, as their design principles enable obtaining cloud-native applications. Ensuring that applications adheres to microservices' design principles is hence crucial, and this includes resolving architectural smells possibly denoting violations of such principles. To this end, in this paper we propose a semi-automated methodology for resolving architectural smells in microservices applications deployed with Kubernetes. Our methodology indeed automatically detects architectural smells by analyzing the Kubernetes manifest files specifying an application's deployment, and it can also generate the refactoring templates for resolving such smells. We also introduce KubeFreshener, an open-source prototype of our methodology, which we use to assess it in practice based on a controlled experiment and a case study.
引用
收藏
页码:34 / 45
页数:12
相关论文
共 50 条
  • [31] Semi-automated schema integration with SASMINT
    Unal, Ozgul
    Afsarmanesh, Hamideh
    KNOWLEDGE AND INFORMATION SYSTEMS, 2010, 23 (01) : 99 - 128
  • [32] Semi-automated schema integration with SASMINT
    Ozgul Unal
    Hamideh Afsarmanesh
    Knowledge and Information Systems, 2010, 23 : 99 - 128
  • [33] Semi-Automated Lifestyle Manager for Obesity
    Jeong, Young-Seob
    Choi, Ho-Jin
    Kwon, Yong-Jin
    Kang, Kyu-Chang
    Lee, Ju-Yeon
    Kim, Hye-Hyon
    Park, Hyun-Ae
    Kim, Ju-Han
    2014 INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2014, : 229 - +
  • [34] Validation of a Semi-Automated Workstation for Immunohematology
    Person, R. M.
    Muniz, J. G.
    Carvalho, F. O.
    Ribeiro, J. P.
    Barreto, J.
    TRANSFUSION, 2010, 50 : 161A - 162A
  • [35] Semi-automated verification of Erlang code
    Fredlund, LÅ
    Gurov, D
    Noll, T
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 319 - 323
  • [36] THE SEMI-AUTOMATED PRODUCTION OF ANESTHETIC RECORDS
    CUSHMAN, J
    BUSHMAN, JA
    BRITISH JOURNAL OF ANAESTHESIA, 1983, 55 (03) : P240 - P241
  • [37] SEMI-AUTOMATED IDENTIFICATION OF SUBGINGIVAL ISOLATES
    DZINK, JL
    SMITH, C
    SOCRANSKY, SS
    JOURNAL OF DENTAL RESEARCH, 1983, 62 : 208 - 208
  • [38] Reliability of Semi-Automated Segmentations in Glioblastoma
    T Huber
    G Alber
    S Bette
    T Boeckh-Behrens
    J Gempt
    F Ringel
    E Alberts
    C Zimmer
    J S Bauer
    Clinical Neuroradiology, 2017, 27 : 153 - 161
  • [39] SEMI-AUTOMATED MICROPLATE BLOOD GROUPING
    AIREY, CJ
    MEDICAL LABORATORY SCIENCES, 1988, 45 (02): : 151 - 160
  • [40] A Semi-automated Approach for Bengali Neologism
    Senapati A.
    SN Computer Science, 4 (5)