本书旨在介绍一种面向软件工程的时序逻辑语言及以该语言为基础的支撑软件开发全过程的软件工程系统,目标是希望能为一般工业界用户服务,以提高软件开发的自动化水平及所开发的软件的可靠性与可维护性。本书是作者近20年来研究成果的总结。全书共分上、下两册出版。 上册介绍时序逻辑语言XYZ/E,内容包括XYZ系统研制的技术和哲学背景,XYZ/E的逻辑基础,XYZ/E的基本特征和基本成分,XYZ/E的控制结构,XYZ/E中所表示的各种机制,XYZ/E的实现,基于XYZ/E的实时程序设计,以及在XYZ/E框架内的程序规范与Hoare逻辑验证等。下册介绍软件工程方法与工具,内容包括基于模块程序设计的可视化图形工具,面向形式规范的逐步求精过程与速成原形方法,以可视图图形表示的体系结构描述语言XYZ/ADL及其软件开发过程中的应用;除以上三种不同软件开发方法外,最后还介绍了基于共享变量的程序验证方法、语言转换工具及其在软件再