透過您的圖書館登入
IP:13.59.218.147
  • 期刊

Formal Specifications Guide Development and Testing of Software Components

並列摘要


Formal specifications provide many benefits to software developers. It has long been recognized that formal methods are required in safety critical applications, where it may even be necessary to perform formal proofs of correctness to increase confidence in the reliability of the system. However, not all uses of formal methods require the same level of detail, or even formality. We can design formal specifications of software components, and then use the specifications in an informal way to guide the development of an implementation as well as to provide a blueprint for testing of the finished component. In this paper we use the Larch Shared Language (LSL) to specify abstract data types, and show how the specification can be used both to guide implementation in Ada95 and to develop a testing plan. This approach increases both the quality of documentation and confidence in the correctness of reusable components providing abstract data structures.

被引用紀錄


黃潔君(2016)。喪失重要客戶對會計師客戶組合與審計品質之影響〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2016.00171
Tsai, W. S. (2012). 研究生助教的自我評估及大學生對其大一英文實習課教學之觀感 [master's thesis, Tamkang University]. Airiti Library. https://doi.org/10.6846/TKU.2012.01298
陳美琇(2012)。接單式生產排程模式之研究〔博士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2012.00723
李麗紅(2011)。企業倫理與企業社會責任之探討 -日本煙草株式會社 與台灣菸酒公司之比較-〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2011.00717
Hsieh, C. L. (2011). 多目標遺傳演算法求解供應鏈整合性庫存控制與設施定址問題 [doctoral dissertation, Tamkang University]. Airiti Library. https://doi.org/10.6846/TKU.2011.00547

延伸閱讀