Structured Methods for the Design and Optimization of Modular Embedded System Platforms: Axiomatic design, design structure matrices and optimization methods in architectural system design