Comparison of Static Analysis Architecture Recovery Tools for
Microservice Applications
- URL: http://arxiv.org/abs/2403.06941v1
- Date: Mon, 11 Mar 2024 17:26:51 GMT
- Title: Comparison of Static Analysis Architecture Recovery Tools for
Microservice Applications
- Authors: Simon Schneider, Alexander Bakhtin, Xiaozhou Li, Jacopo Soldani,
Antonio Brogi, Tomas Cerny, Riccardo Scandariato, Davide Taibi
- Abstract summary: We will identify static analysis architecture recovery tools for microservice applications via a multi-vocal literature review.
We will then execute them on a common dataset and compare the measured effectiveness in architecture recovery.
- Score: 43.358953895199264
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Architecture recovery tools help software engineers obtain an overview of
their software systems during all phases of the software development lifecycle.
This is especially important for microservice applications because their
distributed nature makes it more challenging to oversee the architecture.
Various tools and techniques for this task are presented in academic and grey
literature sources. Practitioners and researchers can benefit from a
comprehensive overview of these tools and their abilities. However, no such
overview exists that is based on executing the identified tools and assessing
their outputs regarding effectiveness. With the study described in this paper,
we plan to first identify static analysis architecture recovery tools for
microservice applications via a multi-vocal literature review, and then execute
them on a common dataset and compare the measured effectiveness in architecture
recovery. We will focus on static approaches because they are also suitable for
integration into fast-paced CI/CD pipelines.
Related papers
- A quantitative framework for evaluating architectural patterns in ML systems [49.1574468325115]
This study proposes a framework for quantitative assessment of architectural patterns in ML systems.
We focus on scalability and performance metrics for cost-effective CPU-based inference.
arXiv Detail & Related papers (2025-01-20T15:30:09Z) - Comparison of Static Analysis Architecture Recovery Tools for Microservice Applications [41.962720602828085]
This paper presents the results of a multivocal literature review with the goal of identifying architecture recovery tools for microservice applications.
The best-performing tool exhibited an overall F1-score of 0.86.
The possibility of combining multiple tools to increase the recovery correctness was investigated, yielding a combination of four individual tools that achieves an F1-score of 0.91.
arXiv Detail & Related papers (2024-12-11T12:46:16Z) - A Systematic Mapping Study on Architectural Approaches to Software Performance Analysis [8.629569588488328]
This paper presents a systematic mapping study of 109 papers that integrate software architecture and performance analysis.
We focus on five research questions that provide guidance for researchers and practitioners to gain an in-depth understanding of this research area.
arXiv Detail & Related papers (2024-10-22T19:12:03Z) - Easing Maintenance of Academic Static Analyzers [0.0]
Mopsa is a static analysis platform that aims at being sound.
This article documents the tools and techniques we have come up with to simplify the maintenance of Mopsa since 2017.
arXiv Detail & Related papers (2024-07-17T11:29:21Z) - Towards Completeness-Oriented Tool Retrieval for Large Language Models [60.733557487886635]
Real-world systems often incorporate a wide array of tools, making it impractical to input all tools into Large Language Models.
Existing tool retrieval methods primarily focus on semantic matching between user queries and tool descriptions.
We propose a novel modelagnostic COllaborative Learning-based Tool Retrieval approach, COLT, which captures not only the semantic similarities between user queries and tool descriptions but also takes into account the collaborative information of tools.
arXiv Detail & Related papers (2024-05-25T06:41:23Z) - Full-stack evaluation of Machine Learning inference workloads for RISC-V systems [0.2621434923709917]
This study evaluates the performance of a wide array of machine learning workloads on RISC-V architectures using gem5, an open-source architectural simulator.
Leveraging an open-source compilation toolchain based on Multi-Level Intermediate Representation (MLIR), the research presents benchmarking results specifically focused on deep learning inference workloads.
arXiv Detail & Related papers (2024-05-24T09:24:46Z) - Planning, Creation, Usage: Benchmarking LLMs for Comprehensive Tool Utilization in Real-World Complex Scenarios [93.68764280953624]
UltraTool is a novel benchmark designed to improve and evaluate Large Language Models' ability in tool utilization.
It emphasizes real-world complexities, demanding accurate, multi-step planning for effective problem-solving.
A key feature of UltraTool is its independent evaluation of planning with natural language, which happens before tool usage.
arXiv Detail & Related papers (2024-01-30T16:52:56Z) - Charting a Path to Efficient Onboarding: The Role of Software
Visualization [49.1574468325115]
The present study aims to explore the familiarity of managers, leaders, and developers with software visualization tools.
This approach incorporated quantitative and qualitative analyses of data collected from practitioners using questionnaires and semi-structured interviews.
arXiv Detail & Related papers (2024-01-17T21:30:45Z) - Open Tracing Tools: Overview and Critical Comparison [10.196089289625599]
This paper aims to provide an overview of popular Open tracing tools via comparison.
We first identified ra30 tools in an objective, systematic, and reproducible manner.
We then characterized each tool looking at the 1) measured features, 2) popularity both in peer-reviewed literature and online media, and 3) benefits and issues.
arXiv Detail & Related papers (2022-07-14T12:52:32Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.