Towards quantifying quality, tactics and architectural patterns interactions

Mohamad Kassab, Ghizlane El-Boussaidi

Research output: Contribution to journalConference articlepeer-review


Architectural design involves choosing the best design solution that satisfies a set of requirements. During this process the architect has to assess and compare multiple, and possibly conflicting, criteria and decisions including quality attributes, architectural tactics and patterns. While architectural patterns embody high level design decisions, an architectural tactic is a design strategy that addresses a particular quality attribute. Tactics, in fact, serve as the meeting point between the quality attributes and the software architecture. To guide the architect in selecting the most appropriate architectural patterns and tactics, the interactions between quality attributes, tactics and patterns should be analyzed and quantified and the results should be considered as decision criteria within a quality-driven architectural design process. In this paper, we propose an approach for a quantitative evaluation of the support provided by a pattern for a given targeted set of quality attributes. Our approach incorporates the mathematical based trade-off technique: Analytical Hierarchy Process (AHP) to quantitatively deal with ambiguities, trade-offs, priorities and interdependencies among qualities, tactics and architectural patterns.

Original languageEnglish (US)
Pages (from-to)441-446
Number of pages6
JournalProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
Issue numberJanuary
StatePublished - 2013
Event25th International Conference on Software Engineering and Knowledge Engineering, SEKE 2013 - Boston, United States
Duration: Jun 27 2013Jun 29 2013


  • AHP
  • Architectural design
  • Architectural patterns
  • Architectural tactics
  • Quality requirements

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'Towards quantifying quality, tactics and architectural patterns interactions'. Together they form a unique fingerprint.

Cite this