Platform-based design