Mining Patterns to Support Software Architecture Evaluation

  • Authors:
  • Affiliations:
  • Venue:
  • WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present an approach to improve thesoftware architecture evaluation process bysystematically extracting and appropriatelydocumenting architecturally significant informationfrom software architecture and design patterns; we areinterested in only two pieces of information found insoftware patterns: general scenarios and architecturaltactics. General scenarios distilled from patterns notonly assist stakeholders in developing concretescenarios during a scenario-based architectureevaluation, but can also help an architect select andcalibrate a quality attribute reasoning framework.Architectural tactics in patterns are used as a means ofmanipulating independent parameters in the reasoningframework to achieve the desired quality. Moreover, webelieve if we use general scenarios and tactics extractedfrom patterns in an architectural evaluation, the resultsof that evaluation can be used as an evidence to validatethe pattern's claim with respect to the quality attributes.We demonstrate our approach by using EJBarchitecture usage patterns. We contend that thisapproach can be used to analyze and validate anyarchitecture pattern.