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 条
  • [21] Semi-Automated Semantic Annotation of Big Archives of High Resolution SAR Images
    Dumitru, Corneliu Octavian
    Schwarz, Gottfried
    Cui, Shiyong
    Espinoza-Molina, Daniela
    Datcu, Mihai
    11TH EUROPEAN CONFERENCE ON SYNTHETIC APERTURE RADAR (EUSAR 2016), 2016, : 687 - 690
  • [22] Semi-automated evaluation of high resolution MRI for preoperative cochlear implant screening
    Madzivire, M
    Camp, JJ
    Lane, J
    Witte, RJ
    Robb, RA
    MEDICAL IMAGING 2003: VISUALIZATION, IMAGE-GUIDED PROCEDURES, AND DISPLAY, 2003, 5029 : 493 - 499
  • [23] A semi-automated approach to online assessment
    Jackson, D
    ITICSE 2000: PROCEEDINGS OF THE 5TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2000, 32 (03): : 164 - 167
  • [24] SEMI-AUTOMATED CONDUCTIVITY STANDARDS CALIBRATION
    JONES, A
    BARBER, TM
    TSIANG, GS
    MATERIALS EVALUATION, 1983, 41 (02) : A4 - A4
  • [25] The Design of a Semi-Automated Football Table
    Janssen, Rob
    de Best, Jeroen
    van de Molengraft, Rene
    Steinbuch, Maarten
    2010 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, 2010, : 89 - 94
  • [26] A semi-automated procedure for monitoring of cytomegalovirus
    Tormanen, V.
    Prieto, J.
    Finnstrom, N.
    Jansson, B.
    INTERNATIONAL JOURNAL OF ANTIMICROBIAL AGENTS, 2007, 29 : S390 - S391
  • [27] Semi-Automated Refactoring of BPMN Processes
    Nivon, Quentin
    Salaiin, Gwen
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 677 - 688
  • [28] Automated cognome construction and semi-automated hypothesis generation
    Voytek, Jessica B.
    Voytek, Bradley
    JOURNAL OF NEUROSCIENCE METHODS, 2012, 208 (01) : 92 - 100
  • [29] Semi-automated Tissue Microarrays Maker
    Zhou, Huixing
    Liang, Wenyu
    Li, Yiqiang
    Xing, Lianguo
    Tan, Kok Kiong
    2010 3RD INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI 2010), VOLS 1-7, 2010, : 1577 - 1581
  • [30] SEMI-AUTOMATED PHOTOMETRIC TEST EQUIPMENT
    SIMON, E
    SAE TRANSACTIONS, 1968, 77 : 138 - &