System-by-design: A new paradigm for handling design complexity