โปรแกรม TRACE สำหรับการคำนวณวงโคจรความแม่นยำสูง
สรุปใจความสำคัญ
- พัฒนาโดย The Aerospace Corporation ในรัฐแคลิฟอร์เนีย สหรัฐอเมริกา
- เริ่มใช้งานเวอร์ชันแรกๆ บนคอมพิวเตอร์ IBM 7090 ในปี ค.ศ. 1964
- เขียนด้วยภาษา Fortran ทำให้สามารถใช้งานได้ในหลายแพลตฟอร์ม
- เคยถูกใช้เป็นมาตรฐานในการตรวจสอบความถูกต้อง (IV&V) ของซอฟต์แวร์ Satellite Tool Kit (STK) ในปี 2000
TRACE เป็นโปรแกรมคอมพิวเตอร์ที่ออกแบบมาเพื่อการกำหนดวงโคจร (Orbit Determination) และการแพร่กระจายวงโคจร (Orbit Propagation) ที่มีความแม่นยำสูง โดยมีวัตถุประสงค์หลักเพื่อใช้ในการคำนวณตำแหน่งและวิถีการเคลื่อนที่ของวัตถุในอวกาศอย่างละเอียด
ประวัติและการพัฒนา
โปรแกรม TRACE ถูกพัฒนาขึ้นโดย The Aerospace Corporation ซึ่งตั้งอยู่ที่เมืองเอลเซกุนโด รัฐแคลิฟอร์เนีย สหรัฐอเมริกา โดยมีการบันทึกว่าเวอร์ชันแรกๆ ของโปรแกรมนี้สามารถทำงานบนคอมพิวเตอร์ IBM 7090 ได้ตั้งแต่ปี ค.ศ. 1964
ในด้านโครงสร้างทางเทคนิค รหัสต้นฉบับ (Source Code) ของ TRACE เขียนขึ้นด้วยภาษา Fortran ซึ่งทำให้โปรแกรมมีความยืดหยุ่นในการนำไปใช้งาน เนื่องจากสามารถนำไปคอมไพล์ (Compile) เพื่อใช้งานบนแพลตฟอร์มคอมพิวเตอร์ใดก็ได้ที่มีตัวคอมไพเลอร์ภาษา Fortran รองรับ
บทบาทในฐานะมาตรฐานการตรวจสอบ
ความแม่นยำของ TRACE ได้รับการยอมรับจนถูกนำมาใช้เป็นเกณฑ์มาตรฐาน (Standard) ในการตรวจสอบความถูกต้องของซอฟต์แวร์อื่น ในปี ค.ศ. 2000 เมื่อซอฟต์แวร์ Satellite Tool Kit (STK) ซึ่งเป็นเครื่องมือวิเคราะห์ภารกิจอวกาศที่แพร่หลาย ได้ดำเนินการตรวจสอบและยืนยันความถูกต้องอย่างเป็นอิสระ (Independent Verification and Validation - IV&V) ในส่วนของตัวแพร่กระจายวงโคจรความแม่นยำสูง รวมถึงการแปลงพารามิเตอร์และกรอบพิกัด ได้มีการใช้ TRACE เวอร์ชัน 2.4.9 เป็นมาตรฐานในการเปรียบเทียบเพื่อยืนยันความถูกต้องของผลลัพธ์จาก STK
การใช้งานในปัจจุบัน
ข้อมูลจนถึงปี ค.ศ. 2013 ระบุว่าโปรแกรม TRACE ยังคงถูกใช้งานโดยรัฐบาลสหรัฐอเมริกาและบริษัทคู่สัญญาทางเทคนิคบางแห่ง เพื่อสนับสนุนภารกิจด้านอวกาศและการคำนวณทางวิศวกรรมที่ต้องการความแม่นยำระดับสูง
คำถามที่พบบ่อย
โปรแกรม TRACE คืออะไร?
TRACE เป็นโปรแกรมคำนวณการกำหนดวงโคจรและการแพร่กระจายวงโคจรที่มีความแม่นยำสูง พัฒนาโดย The Aerospace Corporation เพื่อใช้ในงานด้านอวกาศ
TRACE พัฒนาด้วยภาษาคอมพิวเตอร์ภาษาใด?
TRACE พัฒนาด้วยภาษา Fortran ซึ่งช่วยให้สามารถนำไปคอมไพล์เพื่อใช้งานบนระบบปฏิบัติการหรือแพลตฟอร์มที่หลากหลายได้
ทำไม TRACE ถึงมีความสำคัญในด้านการตรวจสอบซอฟต์แวร์อวกาศ?
เนื่องจากมีความแม่นยำสูง TRACE จึงถูกใช้เป็นมาตรฐานในการเปรียบเทียบ (Benchmark) เพื่อตรวจสอบความถูกต้องของซอฟต์แวร์คำนวณวงโคจรอื่นๆ เช่น Satellite Tool Kit (STK) ในปี 2000
ปัจจุบัน TRACE ยังมีการใช้งานอยู่หรือไม่?
จากข้อมูลล่าสุดที่มีการบันทึกไว้ในปี 2013 โปรแกรมนี้ยังคงถูกใช้งานโดยรัฐบาลสหรัฐฯ และผู้รับเหมาทางเทคนิคบางราย

