โครงสร้างพื้นฐานของสถาปัตยกรรมคอมพิวเตอร์เพื่อให้ซอฟต์แวร์นั้นสามารถทำงานได้ในสภาพแวดล้อมเดียวกัน โดยผู้พัฒนาจะพัฒนาซอฟต์แวร์ใดๆ เพื่อให้สามารถใช้งานร่วมกับซอตฟ์แวร์อื่นๆ ที่ใช้งานบน Platform A ผู้พัฒนาจำต้องศึกษาโครงสร้างของ Platform A เพื่อให้ซอฟต์แวร์นั้นสามารถใช้งานบน Platform A ได้ เช่น Operation System Platform, Browser Platform เป็นต้น