search menu icon-carat-right cmu-wordmark

A Principled Way to Use Frameworks in Architecture Design

November 2012 Article
Humberto Cervantes (Universidad Autonoma Metropolitana–Iztapalapa), Perla Velasco-Elizondo (Autonomous University of Zacatecas), Rick Kazman

In the past decade, researchers have devised many methods to support and codify architecture design.

Publisher:

IEEE Software

Abstract

In the past decade, researchers have devised many methods to support and codify architecture design. However, what hampers such methods' adoption is that these methods employ abstract concepts such as views, tactics, and patterns, whereas practicing software architects choose technical design primitives from the services offered in commercial frameworks. A holistic and more realistic approach to architecture design addresses this disconnect. This approach uses and systematically links both top-down concepts, such as patterns and tactics, and implementation artifacts, such as frameworks, which are bottom-up concepts.