Status report: software reusability | Synapse