System Architectures and Evolvability: Definitions and Perspective