Platform and Re-engineering