A vector-based approach to software size measurement and effort estimation | Synapse