Platform-based design is defined in Taxonomies for the Development and Verification of Digital Systems[1] as: "an integration oriented design approach emphasizing systematic reuse, for developing complex products based upon platforms and compatible hardware and software virtual component, intended to reduce development risks, costs and time to market".