Software semantic provisioning actually reusing software