Assessing Migration of a 20-Year-Old System to a Micro-Service Platform Using ATAM

Pablo Cruz, Hernan Astudillo, Rich Hilliard, Miguel Collado

Resultado de la investigación: Contribución a los distintos tipos de conferenciaArtículo

1 Cita (Scopus)

Resumen

© 2019 IEEE. 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 business-key (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.
Idioma originalInglés
Páginas174-181
Número de páginas8
DOI
EstadoPublicada - 9 may 2019
EventoProceedings - 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019 -
Duración: 9 may 2019 → …

Conferencia

ConferenciaProceedings - 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019
Período9/05/19 → …

Huella Profundice en los temas de investigación de 'Assessing Migration of a 20-Year-Old System to a Micro-Service Platform Using ATAM'. En conjunto forman una huella única.

  • Citar esto

    Cruz, P., Astudillo, H., Hilliard, R., & Collado, M. (2019). Assessing Migration of a 20-Year-Old System to a Micro-Service Platform Using ATAM. 174-181. Papel presentado en Proceedings - 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019, . https://doi.org/10.1109/ICSA-C.2019.00039