Write a Blog >>
ECSA 2020
Mon 14 - Fri 18 September 2020 L'Aquila, Italy

A number of approaches have been proposed to identify service boundaries when decomposing a monolith to microservices. However, only a few use methods that are both systematic and demonstrated with replicable empirical studies. We describe a systematic approach for refactoring a system to a microservice architecture that uses static analysis to determine the structure of a system and dynamic analysis to understand its actual behavior. A prototype of a tool was built using this approach (MonoBreaker) and was used to conduct a case study on a real-world software project. The goal was to assess the feasibility and benefits of a systematic approach to decomposition that combines static and dynamic analysis. The three study participants regarded positively the decomposition proposed by our tool and showed improvements over approaches that rely only on static analysis.

Thu 17 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:30 - 10:30
S5: Industry Track: Architecting contemporary distributed systemsIndustry Program at ECSA 2020 Teams Channel
Chair(s): Anton Jansen Philips, Olaf Zimmermann University of Applied Sciences of Eastern Switzerland (OST)

Virtualization support: Aurora Macias

Determining Microservice Boundaries: A Case Study Using Static and Dynamic Software AnalysisIndustry Track
Industry Program
Tiago Matias Faculty of Engineering, University of Porto, Portugal, Filipe Figueiredo Correia University of Porto, Jonas Fritzsch Institute of Software Technology, University of Stuttgart / University of Applied Sciences Reutlingen, Justus Bogner Institute of Software Technology, University of Stuttgart, Hugo Sereno Ferreira FEUP, Universidade do Porto, André Restivo LIACC, Universidade do Porto, Porto, Portugal
IAS: an IoT Architectural Self-adaptation FrameworkIndustry Track
Industry Program
Mahyar Tourchi Moghaddam UnivAQ - INRIA, Eric Rutten INRIA, Philippe Lalanda University of Grenoble Alpes, Guillaume GIRAUD RTE
A Comparison of MQTT Brokers for Distributed IoT Edge ComputingIndustry Track
Industry Program
Heiko Koziolek ABB Corporate Research, Sten Grüner ABB Corporate Research, Julius Rückert ABB Corporate Research