Analytical and empirical evaluation of software reuse metrics | Synapse