论文部分内容阅读
随着Internet技术的快速发展与普及,软件系统呈现出柔性、多目标、连续反应式的新的形态。软件实体具有独立性、主动性、和自适应性,实体之间的交互以多种静态连接和动态合作的形式实现互连、互通、协作和联盟。软件被看做是一种Internet环境下的服务资源,面向服务的理念逐步成为业界的一种共识。 如何开发面向服务的应用系统?这是摆在软件领域从业人员面前的一个难题。现有的软件开发方法,虽然在某些方面能够适应面向服务的要求,但是具体表现却不能令人满意。这就需要设计一种新的程序开发范型,以更好地适应面向服务的软件开发需求。为此,本文提出了Web构件的概念。 为了建立Web构件模型,本文以Internet环境下的软件开发为背景,在分析了现有软件开发方法各自特点和面向服务基本要素的基础上,对Web构件的概念模型、行为规约机制、语义描述、在水利领域建模方法等方面进行了研究,并取得以下成果: 1.提出Web构件的概念、建立了Web构件概念模型,为开发面向服务的应用系统提供全面支持。 2.针对Web构件自主性和自适应性的基本特征,构建了基于心智因素的Web构件逻辑框架,用于分析Web构件的推理机制。 3.论述了Web构件行为动态重构原理,为Web构件的动态组装和功能剪裁奠定了理论基础。 4.在对OWL-S进行扩充的基础上,给出了基于语义的Web构件描述方法。 5.根据水利领域应用的具体特点,提出了Web构件的领域建模方法。为在不同抽象层次制定水利领域软件技术标准和推动Web构件技术在水利领域的应用创造了必要条件。