本書旨在介紹一種面向軟件工程的時序邏輯語言及以該語言為基礎的支撐軟件開發(fā)全過程的軟件工程系統(tǒng),目標是希望能為一般工業(yè)界用戶服務,以提高軟件開發(fā)的自動化水平及所開發(fā)的軟件的可靠性與可維護性。本書是作者近20年來研究成果的總結。全書共分上、下兩冊出版。 上冊介紹時序邏輯語言XYZ/E,內容包括XYZ系統(tǒng)研制的技術和哲學背景,XYZ/E的邏輯基礎,XYZ/E的基本特征和基本成分,XYZ/E的控制結構,XYZ/E中所表示的各種機制,XYZ/E的實現(xiàn),基于XYZ/E的實時程序設計,以及在XYZ/E框架內的程序規(guī)范與Hoare邏輯驗證等。下冊介紹軟件工程方法與工具,內容包括基于模塊程序設計的可視化圖形工具,面向形式規(guī)范的逐步求精過程與速成原形方法,以可視圖圖形表示的體系結構描述語言XYZ/ADL及其軟件開發(fā)過程中的應用;除以上三種不同軟件開發(fā)方法外,最后還介紹了基于共享變量的程序驗證方法、語言轉換工具及其在軟件再