代数和余代数均提供了对计算机科学中的若干模型的抽象描述,而两者数学上的对偶性,使得它们分别适于从构造和观察的角度研究抽象数据类型和系统的性质。本项目计划以余代数作为理论工具,对软件开发方法进行深入研究。对于构件化软件的理论基础,包括组件的语义模型,软件体系结构,统一建模语言UML的形式语义和一致性,以及软件系统的精化和验证等问题进行探讨。通过本项研究,可望在组件交互和协作的形式化模型、组件规范及精化的正确性、软件系统不同模型的一致性等方面取得创新性的成果,填补国内余代数理论在软件方法学应用方面的研究空白。本项研究对于解决软件开发的正确性、可靠性,推动构件化软件技术及软件方法学的发展,具有重要意义。
代数和余代数均提供了对计算机科学中的若干模型的抽象描述,而两者数学上的对偶性,使得它们分别适于从构造和观察的角度研究抽象数据类型和系统的性质。 本项目以余代数作为理论工具,对软件开发方法进行深入研究。主要成果包括对于构件化软件的理论基础,包括组件的语义模型,软件体系结构,统一建模语言UML的形式语义和一致性,以及软件系统的精化和验证等问题进行探讨。取得了许多重要成果。在组件交互和协作的形式化模型、组件规范及精化的正确性、软件系统不同模型的一致性等方面取得创新性的成果。 本项研究对于解决软件开发的正确性、可靠性,推动构件化软件技术及软件方法学的发展,具有重要意义。