Incentive compatibility and systematic software reuse