中文
相关论文

相关论文: Microservice Decomposition via Static and Dynamic …

200 篇论文

Enterprises in their journey to the cloud, want to decompose their monolith applications into microservices to maximize cloud benefits. Current research focuses a lot on how to partition the monolith into smaller clusters that perform well…

软件工程 · 计算机科学 2023-08-03 Vini Kanvar , Ridhi Jain , Srikanth Tamilselvam

A monolithic process is a single recursive equation with data parameters, which only uses non-determinism, action prefixing, and recursion. We present a technique that decomposes such a monolithic process into multiple processes where each…

计算机科学中的逻辑 · 计算机科学 2021-10-04 Maurice Laveaux , Tim A. C. Willemse

The microservice architectural style has gained much attention from both academia and industry recently as a novel way to design, develop, and deploy cloud-native applications. This concept encourages the decomposition of a monolith into…

软件工程 · 计算机科学 2022-03-15 Hai Dinh-Tuan , Maria Mora-Martinez , Felix Beierle , Sandro Rodriguez Garzon

Compositional minimisation can be an effective technique to reduce the state space explosion problem. This technique considers a parallel composition of several processes. In its simplest form, each sequential process is replaced by an…

计算机科学中的逻辑 · 计算机科学 2020-12-14 Maurice Laveaux , Tim A. C. Willemse

Scalability and maintainability challenges in monolithic systems have led to the adoption of microservices, which divide systems into smaller, independent services. However, migrating existing monolithic systems to microservices is a…

软件工程 · 计算机科学 2025-08-25 Imen Trabelsi , Brahim Mahmoudi , Jean Baptiste Minani , Naouel Moha , Yann-Gaël Guéhéneuc

Microservice architecture is a trending topic in software design architecture and many enterprises adopted microservice design due its benefits and the rapid and wide deployment of cloud computing and as a result, many enterprises…

软件工程 · 计算机科学 2023-06-16 Hatem Hammad , Thaer Sahmoud , Abed Al Rahman Abu Ghazala

Microservices is an emerging development paradigm where software is obtained by composing autonomous entities, called (micro)services. However, microservice systems are currently developed using general-purpose programming languages that do…

编程语言 · 计算机科学 2017-04-27 Claudio Guidi , Ivan Lanese , Manuel Mazzara , Fabrizio Montesi

Software errors and incidents are inevitable in web based applications. Scalability challenges, increasing demand, and ongoing code changes can contribute to such failures. As software architectures evolve rapidly, understanding how and why…

软件工程 · 计算机科学 2025-05-16 Doğaç Eldenk , H. Alperen Çetin

In this paper, we propose a graph classification approach for automatically determining whether to use a monolithic or a decomposition-based solution method. In this approach, an optimization problem is represented as a graph that captures…

最优化与控制 · 数学 2023-10-12 Ilias Mitrai , Prodromos Daoutidis

This experience report presents a model-driven approach to legacy system modernization that inserts an enriched, technology-agnostic intermediate model between the legacy codebase and the modern target platform, and reports on its…

软件工程 · 计算机科学 2026-02-05 Tobias Böhm , Jens Guan Su Tien , Mohini Nonnenmann , Tom Schoonbaert , Bart Carpels , Andreas Biesdorf

We present an adaptive space-time mesh refinement approach based a domain decomposition approach (Singh and Wheeler, 2018) that allows different time-step sizes and mesh refinements in different subdomains. Our numerical experiments…

数值分析 · 数学 2018-09-10 Gurpreet Singh , Mary F. Wheeler

Microservices are becoming the defacto design choice for software architecture. It involves partitioning the software components into finer modules such that the development can happen independently. It also provides natural benefits when…

软件工程 · 计算机科学 2021-02-09 Utkarsh Desai , Sambaran Bandyopadhyay , Srikanth Tamilselvam

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…

To remain competitive in a fast changing environment, many companies started to migrate their legacy applications towards a Microservices architecture. Such extensive migration processes require careful planning and consideration of…

软件工程 · 计算机科学 2020-01-22 Jonas Fritzsch , Justus Bogner , Stefan Wagner , Alfred Zimmermann

Microservices have been a key architectural approach for over a decade, transforming system design by promoting decentralization and allowing development teams to work independently on specific microservices. While loosely coupled…

软件工程 · 计算机科学 2025-01-22 Amr S. Abdelfattah , Kari E Cordes , Austin Medina , Tomas Cerny

When optimizing software for the cloud, monolithic applications need to be partitioned into many smaller *microservices*. While many tools have been proposed for this task, we warn that the evaluation of those approaches has been…

软件工程 · 计算机科学 2021-08-11 Rahul Yedida , Rahul Krishna , Anup Kalia , Tim Menzies , Jin Xiao , Maja Vukovic

As an application usage grows, its owner scales up vertically by replacing old machines with more powerful ones. This methodology is expensive and leads to resource waste. In response to the business needs, internet giants have developed…

分布式、并行与集群计算 · 计算机科学 2019-11-07 Yujing Wang , Darrel Ma

Context: Several companies are migrating their information systems into the Cloud. Microservices and DevOps are two of the most common adopted technologies. However, there is still a lack of understanding how to adopt a microservice-based…

软件工程 · 计算机科学 2019-08-28 Davide Taibi , Valentina Lenarduzzi , Claus Pahl

Microservices have gained wide recognition and acceptance in software industries as an emerging architectural style for autonomic, scalable, and more reliable computing. The transition to microservices has been highly motivated by the need…

软件工程 · 计算机科学 2019-03-29 Sara Hassan , Rami Bahsoon , Rick Kazman

The evolution and advances made in the field of Cloud engineering influence the constant changes in software application development cycle and practices. Software architecture has evolved along with other domains and capabilities of…

软件工程 · 计算机科学 2024-08-14 Kalyani V N S Pendyala , Rajkumar Buyya