Cyber-Physical Architecture