謀定後動法
外觀
沒有或很少條目連入本條目。 (2025年10月4日) |
謀定後動法(Correct by Construction,CbC)是一種開發方法論,在設計編碼之前先構建數學模型[1],以在設計穩健性與物理約束之間取得平衡。[2]謀定後動法強調代碼與算法設計最底層的正確性,[3]減少周期時間和成本,提升產品質量,並使實時產品反饋成為可能。[4]
原則
[編輯]設計錯誤常在開發周期後期或發布後被發現,[4]未被驗證發現的缺陷修復成本高且耗時。謀定後動法的目標是在進入暫存器傳輸級(RTL)設計並在驗證工程師用硬體驗證語言編寫測試平台之前,儘早儘可能多地發現並消除缺陷。[5]
例如,在土木工程中,橋梁設計師在打基礎之前,先創建擬建方案的精確計算機模型。同樣,謀定後動法使用模型對方案進行推理,以確保所需功能被實現且行為正確。後續測試仍會進行,但其作用轉為驗證謀定後動法的正確性,而非用於尋找錯誤。[1]
參考
[編輯]- ^ 1.0 1.1 Escher Technologies - Correct by Construction. www.eschertech.com. [2025-10-04].
- ^ Sun, Minghui; Bakirtzis, Georgios; Jafarzadeh, Hassan; Fleming, Cody. Correct-by-construction requirement decomposition. Software and Systems Modeling. 2025-05-13. ISSN 1619-1366. doi:10.1007/s10270-025-01291-4 (英語).
- ^ Kourie, Derrick G. The Correctness-By-Construction Approach to Programming. Astrophysics and Space Science Library. Bruce W. Watson 1st. Berlin, Heidelberg: Springer Berlin / Heidelberg. 2012: 48 (2012-04-12). ISBN 978-3-642-27918-8 (英語).
- ^ 4.0 4.1 Correct by Construction Design Principles. www5.cadence.com. [2025-10-04].
- ^ Find and Fix Bugs Early with Correct-by-Construction Coding | Synopsys. www.synopsys.com. [2025-10-04] (英語).