A Software Evaluation Model Using Component Association Views

  • Authors:
  • Affiliations:
  • Venue:
  • IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Abstract: In this paper, we introduce a view-based architectural design evaluation model that allows to quantitatively evaluate and categorize the design of a software system. The model is based on the notion of component association which is a generalization of coupling and cohesion metrics. The component association is defined as a measure of the overall dependency among high-level system components such as files, modules, or subsystems with regard to a collection of criteria. The associations are discovered by applying data mining techniques on a database of data and control flow dependencies extracted from the software system. The proposed association-views and modularity metrics allow the user to evaluate the design quality of a software system.