Synergies and tradeoffs in software reuse – a systematic mapping study. (1st August 2016)