Home > Research > Publications & Outputs > Exploring emergent microservice evolution in el...

Electronic data

  • Emergent_Microservice_JSS

    Accepted author manuscript, 728 KB, PDF document

    Available under license: CC BY: Creative Commons Attribution 4.0 International License

Links

Text available via DOI:

View graph of relations

Exploring emergent microservice evolution in elastic deployment environments

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Exploring emergent microservice evolution in elastic deployment environments. / Rodrigues Filho, Roberto; Sene, Iwens; Porter, Barry et al.
In: Journal of Systems and Software, Vol. 219, 112252, 31.01.2025.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Rodrigues Filho, R, Sene, I, Porter, B, Bittencourt, L, Kon, F & Costa, F 2025, 'Exploring emergent microservice evolution in elastic deployment environments', Journal of Systems and Software, vol. 219, 112252. https://doi.org/10.1016/j.jss.2024.112252

APA

Rodrigues Filho, R., Sene, I., Porter, B., Bittencourt, L., Kon, F., & Costa, F. (2025). Exploring emergent microservice evolution in elastic deployment environments. Journal of Systems and Software, 219, Article 112252. https://doi.org/10.1016/j.jss.2024.112252

Vancouver

Rodrigues Filho R, Sene I, Porter B, Bittencourt L, Kon F, Costa F. Exploring emergent microservice evolution in elastic deployment environments. Journal of Systems and Software. 2025 Jan 31;219:112252. Epub 2024 Oct 17. doi: 10.1016/j.jss.2024.112252

Author

Rodrigues Filho, Roberto ; Sene, Iwens ; Porter, Barry et al. / Exploring emergent microservice evolution in elastic deployment environments. In: Journal of Systems and Software. 2025 ; Vol. 219.

Bibtex

@article{c7f25059cfd2453ea382ffb7e378407e,
title = "Exploring emergent microservice evolution in elastic deployment environments",
abstract = "Microservices have become an important technology to enable the dynamic composition of large-scale self-adaptive systems. Although modern microservice ecosystems provide a variety of autonomous adaptation mechanisms, when focusing on the microservice itself, they can only account for changes in the sheer increase in workload volume. On the other hand, when workload patterns change, efficient treatment requires the intervention of DevOps experts to manually evolve the internal architecture of services. Given the need to quickly adapt systems to respond to changes, solely relying on DevOps to react to workload pattern changes becomes a bottleneck for future systems. To address this issue, we advance the concept of emergent microservices, that autonomously adapt and evolve their internal architectural composition to better handle changes in the pattern of incoming requests without human intervention. We demonstrate the effectiveness of our approach by exploring this novel concept in the context of a microservice-based Smart City platform.",
author = "{Rodrigues Filho}, Roberto and Iwens Sene and Barry Porter and Luiz Bittencourt and Fabio Kon and F{\'a}bio Costa",
year = "2025",
month = jan,
day = "31",
doi = "10.1016/j.jss.2024.112252",
language = "English",
volume = "219",
journal = "Journal of Systems and Software",
issn = "0164-1212",
publisher = "Elsevier Inc.",

}

RIS

TY - JOUR

T1 - Exploring emergent microservice evolution in elastic deployment environments

AU - Rodrigues Filho, Roberto

AU - Sene, Iwens

AU - Porter, Barry

AU - Bittencourt, Luiz

AU - Kon, Fabio

AU - Costa, Fábio

PY - 2025/1/31

Y1 - 2025/1/31

N2 - Microservices have become an important technology to enable the dynamic composition of large-scale self-adaptive systems. Although modern microservice ecosystems provide a variety of autonomous adaptation mechanisms, when focusing on the microservice itself, they can only account for changes in the sheer increase in workload volume. On the other hand, when workload patterns change, efficient treatment requires the intervention of DevOps experts to manually evolve the internal architecture of services. Given the need to quickly adapt systems to respond to changes, solely relying on DevOps to react to workload pattern changes becomes a bottleneck for future systems. To address this issue, we advance the concept of emergent microservices, that autonomously adapt and evolve their internal architectural composition to better handle changes in the pattern of incoming requests without human intervention. We demonstrate the effectiveness of our approach by exploring this novel concept in the context of a microservice-based Smart City platform.

AB - Microservices have become an important technology to enable the dynamic composition of large-scale self-adaptive systems. Although modern microservice ecosystems provide a variety of autonomous adaptation mechanisms, when focusing on the microservice itself, they can only account for changes in the sheer increase in workload volume. On the other hand, when workload patterns change, efficient treatment requires the intervention of DevOps experts to manually evolve the internal architecture of services. Given the need to quickly adapt systems to respond to changes, solely relying on DevOps to react to workload pattern changes becomes a bottleneck for future systems. To address this issue, we advance the concept of emergent microservices, that autonomously adapt and evolve their internal architectural composition to better handle changes in the pattern of incoming requests without human intervention. We demonstrate the effectiveness of our approach by exploring this novel concept in the context of a microservice-based Smart City platform.

U2 - 10.1016/j.jss.2024.112252

DO - 10.1016/j.jss.2024.112252

M3 - Journal article

VL - 219

JO - Journal of Systems and Software

JF - Journal of Systems and Software

SN - 0164-1212

M1 - 112252

ER -