Malleable design – A new system design paradigm and methodology