Concern-based development of pattern systems

  • Authors:
  • Imed Hammouda;Markku Hakala;Mika Pussinen;Mika Katara;Tommi Mikkonen

  • Affiliations:
  • Institute of Software Systems, Tampere University of Technology, Tampere, Finland;Institute of Software Systems, Tampere University of Technology, Tampere, Finland;Institute of Software Systems, Tampere University of Technology, Tampere, Finland;Institute of Software Systems, Tampere University of Technology, Tampere, Finland;Institute of Software Systems, Tampere University of Technology, Tampere, Finland

  • Venue:
  • EWSA'05 Proceedings of the 2nd European conference on Software Architecture
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The problem of constructing pattern systems is two-fold. First, the individual patterns should be identified and documented. Second, proper methodologies for abstracting the relationships between the patterns should be used. This paper proposes using concern architecture views for building and documenting pattern systems. It further shows how an individual concern can be treated with pattern composition leading to a better alignment between requirements, design, and code. A novel algorithm for pattern composition is therefore presented. As an example, we build and document a pattern system for annotating a specialization interface of the J2EE framework using a prototype tool environment supporting the approach.