A Systems Thinking approach towards Reuse