A Graph Pattern Matching Approach to Software Architecture Recovery
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
A user-assisted approach to component clustering
Journal of Software Maintenance: Research and Practice
Revisiting the ΔIC approach to component recovery
Science of Computer Programming - Software analysis, evolution and re-engineering
Hi-index | 0.00 |
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.