论文部分内容阅读
构件技术已成为软件产业发展的关键技术之一,推行基于构件的软件开发是当前软件生产的世界潮流。构件的描述和检索是充分发挥构件技术优势、实现软件复用、构筑高质量软件产品的基础。特别随着构件数量越来越多,其重要性越来越突出。学术界和产业界对此已有较多的研究,但效果和期望之间仍有较大的差距,主要问题包括:1. 现有的构件描述方法大多只注重构件静态特征的描述,对构件之间关系的语义描述比较少,更缺乏对构件所提供的服务的语义描述;2. 现有的构件检索技术大多针对专门的构件分类方法,较少涉及语义检索,较少考虑相关构件的检索,从而导致较低的查全率和查准率。针对以上问题,
论文将本体技术引入到构件描述和检索上,并对其作了比较深入的探讨:
1. 在SCA 标准、OWL-S规范、青鸟构件库系统分类描述规范的基础上引入本体建模思想提出了一种基于本体和元数据的服务构件描述方法;
2. 针对现有的构件间依赖关系的定义方法没有体现SOA环境下构件交互的特点,提出了一种基于本体的业务流程模型的服务构件关系推理方法;
3.为了共享服务构件信息和业务流程把信息,通过把本体建模思想引入到业务流程的描述上,在BPEL规范的基础之上提出了一种基于本体的业务流程描述模型;
4. 在基于服务构件本体描述模型的基础上对构件检索请求进行描述,给出构件的原子级检索方法和检索到一个构件后辅助用户检索相关构件的方法,分析并实验验证了所做工作可获得较好的检索质量;
5. 针对构件间协作的特点,对组合级的构件检索进行了初步探讨。