Assessing migration of a 20-year-old system to a micro-service platform using ATAM

Cruz P.; Astudillo H.; Hilliard R.; Collado M.

Abstract

Architecture evaluation is a systematic approach to evaluate target architectures and ATAM (Architectural Trade-off Analysis Method) is one of the available methods. Migration of software systems imply many architectural decisions that should be systematically evaluated to assess concrete trade-offs and risks. This article reports on the ATAM usage at a mid-size Chilean specialty software development company to assess the migration of its 20-year old flagship product to a micro-service platform. Over three days, 10 key architectural decisions, addressing 35 scenarios, were considered. Since almost all requirements were deemed essential for legal reasons, the evaluation scheme used a modified importance dimension distinguishing among businesskey (first line deal breakers), legally-mandated (second-line deal breakers), and desirable requirements. Key lessons learned include the very positive client feedback on the introduction of systematic evaluation of architectural choices using business criteria.

Más información

Título según WOS: Assessing migration of a 20-year-old system to a micro-service platform using ATAM
Título según SCOPUS: Assessing Migration of a 20-Year-Old System to a Micro-Service Platform Using ATAM
Título de la Revista: 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2019)
Editorial: IEEE
Fecha de publicación: 2019
Página de inicio: 174
Página final: 181
Idioma: English
DOI:

10.1109/ICSA-C.2019.00039

Notas: ISI, SCOPUS