Abstract
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 language | English (US) |
---|---|
Pages (from-to) | 441-446 |
Number of pages | 6 |
Journal | Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE |
Volume | 2013-January |
Issue number | January |
State | Published - 2013 |
Event | 25th International Conference on Software Engineering and Knowledge Engineering, SEKE 2013 - Boston, United States Duration: Jun 27 2013 → Jun 29 2013 |
Keywords
- AHP
- Architectural design
- Architectural patterns
- Architectural tactics
- Quality requirements
ASJC Scopus subject areas
- Software