On the modularity of software architectures: a concern-driven measurement framework

  • Authors:
  • Cláudio Sant'Anna;Eduardo Figueiredo;Alessandro Garcia;Carlos J. P. Lucena

  • Affiliations:
  • Computer Science Department, PUC-Rio, Brazil;Computing Department, Lancaster University, UK;Computing Department, Lancaster University, UK;Computer Science Department, PUC-Rio, Brazil

  • Venue:
  • ECSA'07 Proceedings of the First European conference on Software Architecture
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Much of the complexity of software architecture design is derived from the inadequate modularization of key broadly-scoped concerns, such as exception handling, distribution, and persistence. However, conventional architecture metrics are not sensitive to the driving architectural concerns, thereby leading a number of false positives and false negatives in the design assessment process. Therefore, there is a need for assessment techniques that support a more effective identification of early design modularity anomalies relative to crosscutting concerns. In this context, this paper proposes a concern-driven measurement framework for assessing architecture modularity. It encompasses a mechanism for documenting architectural concerns, and a suite of concern-oriented architecture metrics. We evaluated the usefulness of the proposed framework while comparing the modularity of architecture design alternatives in three different case studies.