metrics and analysis of software architecture evolution with discontinuity
This article proposes a set of metrics for software architecture evolution and discusses continuous and discontinuous software evolution with the metrics proposed. We claim that discontinuity arises to reengineer software architecture and is an essential aspect of software evolution. We expect the proposed metrics can help to identify the architecture preservation core to be preserved over certain period of evolution, and the active evolution zone frequently changing during evolution. The evolution dynamics with discontinuity reveals the non-homogeneous nature of software evolution over the space and time.
software architecture software evolution software metrics software pattern