Improving the Implementation of Microservice-Based Systems with Static Code Analysis

被引:0
|
作者
Copei, Sebastian [1 ]
Schreiter, Maximilian [1 ]
Zuendorf, Albert [1 ]
机构
[1] Kassel Univ, Kassel, Germany
关键词
microservices; static analysis; agile development;
D O I
10.1007/978-3-031-48550-3_4
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
IDE's (Integrated Development Environments) are powerful tools to support the development process and help to write better and cleaner code. However, most IDEs aim with their support on the development of monolithic software. For the development of distributed systems like a microservices-based system, there is a lack of IDE support for e.g. inter-service communication via REST. This means through the string-based communication used during REST, the IDE is not able to support with autocompletion, syntax highlighting or type checking. To solve this issue, we introduce an IDE plugin called SIARest (Software Interface Analyser), based on the LSP (Language Server Protocol), which gives additional support during the development of distributed microservice-based systems, in a monorepo environment.
引用
收藏
页码:31 / 38
页数:8
相关论文
共 50 条
  • [41] Towards Migrating Legacy Software Systems to Microservice-based Architectures: a Data-Centric Process for Microservice Identification
    Romani, Yamina
    Tibermacine, Okba
    Tibermacine, Chouki
    [J]. 2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 15 - 19
  • [42] Prospects on the adoption of a microservice-based architecture in 5G systems and beyond
    Robitzsch, Sebastian
    Centenaro, Marco
    di Pietro, Nicola
    Cordeiro, Luis
    Gomes, Andre S.
    Sanders, Peter
    Ishaq, Arif
    [J]. COMPUTER NETWORKS, 2023, 237
  • [43] Identifying Availability Tactics to Support Security Architectural Design of Microservice-based Systems
    Marquez, Gaston
    Astudillo, Hernan
    [J]. 13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 123 - 129
  • [44] A method for monitoring the coupling evolution of microservice-based architectures
    Apolinário D.R.F.
    de França B.B.N.
    [J]. Journal of the Brazilian Computer Society, 2021, 27 (01)
  • [45] Challenges in Adopting and Sustaining Microservice-based Software Development
    Vitharana, Padmal
    Daya, Shahir A.
    [J]. Queue, 2024, 22 (01): : 48 - 72
  • [46] Offline Mining of Microservice-Based Architectures (Extended Version)
    Soldani J.
    Khalili J.
    Brogi A.
    [J]. SN Computer Science, 4 (3)
  • [47] MiSim: A Simulator for Resilience Assessment of Microservice-Based Architectures
    Frank, Sebastian
    Wagner, Lion
    Hakamian, Alireza
    Straesser, Martin
    van Hoorn, Andre
    [J]. 2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 1014 - 1025
  • [48] Microservice-based projects in agile world: A structured interview
    Unlu, Huseyin
    Kennouche, Dhia Eddine
    Soylu, Gorkem Kiling
    Demirors, Onur
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 165
  • [49] Detecting Artifact Anomalies in Microservice-Based Financial Applications
    Fahmi, Faisal
    Huang, Pei-Shu
    Wang, Feng-Jian
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020), 2020, : 418 - 421
  • [50] A microservice-based framework for multi-level testing of cyber-physical systems
    Aldalur, Inigo
    Arrieta, Aitor
    Agirre, Aitor
    Sagardui, Goiuria
    Arratibel, Maite
    [J]. SOFTWARE QUALITY JOURNAL, 2024, 32 (01) : 193 - 223