Roadmap to reasoning in microservice systems: a rapid review

AS Abdelfattah, T Cerny - Applied Sciences, 2023 - mdpi.com
Understanding software systems written by others is often challenging. When we want to
assess systems to reason about them, ie, to understand dependencies, analyze evolution …

A systematic map** study on architectural smells detection

H Mumtaz, P Singh, K Blincoe - Journal of Systems and Software, 2021 - Elsevier
The recognition of the need for high-quality software architecture is evident from the
increasing trend in investigating architectural smells. Detection of architectural smells is …

[HTML][HTML] A model-driven approach for continuous performance engineering in microservice-based systems

V Cortellessa, D Di Pompeo, R Eramo… - Journal of Systems and …, 2022 - Elsevier
Microservices are quite widely impacting on the software industry in recent years. Rapid
evolution and continuous deployment represent specific benefits of microservice-based …

How software refactoring impacts execution time

L Traini, D Di Pompeo, M Tucci, B Lin… - ACM Transactions on …, 2021 - dl.acm.org
Refactoring aims at improving the maintainability of source code without modifying its
external behavior. Previous works proposed approaches to recommend refactoring …

Microservices identification strategies: A review focused on Model-Driven Engineering and Domain Driven Design approaches

RA Schmidt, M Thiry - 2020 15th Iberian Conference on …, 2020 - ieeexplore.ieee.org
A proper architectural design for a microservices system is crucial for its success. Although
there are several design strategies to identify software components in general …

Refactoring embedded software: A study in healthcare domain

P Smiari, S Bibi, A Ampatzoglou… - Information and Software …, 2022 - Elsevier
Context In embedded software industry, stakeholders usually promote run-time properties
(eg, performance, energy efficiency, etc.) as quality drivers, which in many cases leads to a …

[HTML][HTML] Architectural support for software performance in continuous software engineering: A systematic map** study

R Eramo, M Tucci, D Di Pompeo, V Cortellessa… - Journal of Systems and …, 2024 - Elsevier
The continuous software engineering paradigm is gaining popularity in modern
development practices, where the interleaving of design and runtime activities is induced by …

DeLag: Using Multi-Objective Optimization to Enhance the Detection of Latency Degradation Patterns in Service-Based Systems

L Traini, V Cortellessa - IEEE Transactions on Software …, 2023 - ieeexplore.ieee.org
Performance debugging in production is a fundamental activity in modern service-based
systems. The diagnosis of performance issues is often time-consuming, since it requires …

[PDF][PDF] A Microservice Reference Case Study for Design-Runtime Interaction in MDE.

D Di Pompeo, M Tucci, A Celi, R Eramo - STAF (Co-Located Events), 2019 - ceur-ws.org
Model-Driven Engineering techniques may achieve major support to the software
development of nowadays complex systems when they allow managing relationships …

Towards microservice identification approaches for architecting data science workflows

C Schröer - Procedia Computer Science, 2021 - Elsevier
In order to support fast development cycles and deploying software components in
productive environments, there are three crucial trends in data science. These are agile …