Assessing architectural patterns trade-offs using moment-based pattern taxonomies

Cristian Orellana, Monica M. Villegas, Hernan Astudillo

Producción científica: Contribución a los tipos de informe/libroContribución a la conferenciarevisión exhaustiva

1 Cita (Scopus)

Resumen

Large software systems are designed to satisfy or accommodate many requirements; architectural patterns are a well-known technique to reuse design knowledge. However, requested quality attributes (QA) may be inconsistent at times; e.g., high security typically hampers performance and scalability. Thus, a key concern of systems architects is understanding trade-offs among alternative solutions; e.g., a pattern may favor performance at the expense of scalability or security, another may privilege scalability, and yet another may push security. This article argues that the usual organization of individual patterns in topic-related pattern languages is not too helpful to identify trade-offs, and proposes to borrow a taxonomic principle of architectural tactics, organizing the patterns for each QA into 'moments'. This enables architects to use simple tradeoff highlighting techniques to understand trade-offs in complex systems. The approach was used in the systematic design of a SCADA-to-ERP secure bridge, where moment-oriented pattern taxonomies for availability, confidentiality, and performance were used. This approach offers the promise of enabling the trade-offenabled, pattern-driven design of large systems by supporting the systematic exploration of trade-offs among patterns for specific QA's.

Idioma originalInglés
Título de la publicación alojadaProceedings - 2019 45th Latin American Computing Conference, CLEI 2019
EditorialInstitute of Electrical and Electronics Engineers Inc.
ISBN (versión digital)9781728155746
DOI
EstadoPublicada - sep. 2019
Publicado de forma externa
Evento45th Latin American Computing Conference, CLEI 2019 - Panama City, Panamá
Duración: 30 sep. 20194 oct. 2019

Serie de la publicación

NombreProceedings - 2019 45th Latin American Computing Conference, CLEI 2019

Conferencia

Conferencia45th Latin American Computing Conference, CLEI 2019
País/TerritorioPanamá
CiudadPanama City
Período30/09/194/10/19

Áreas temáticas de ASJC Scopus

  • Modelización y simulación
  • Educación
  • Comportamiento organizativo y gestión de recursos humanos
  • Redes de ordenadores y comunicaciones
  • Informática aplicada
  • Visión artificial y reconocimiento de patrones
  • Software
  • Gestión y sistemas de información

Huella

Profundice en los temas de investigación de 'Assessing architectural patterns trade-offs using moment-based pattern taxonomies'. En conjunto forman una huella única.

Citar esto