SPEM2XPDL模型转换研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:a306783805
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程模型的执行是软件过程建模研究中的重要问题。对象管理组织提出的软件过程工程元模型(Software Process Engineering Metamodel,SPEM)具有良好的过程描述能力且取得了广泛应用。但是,SPEM侧重于软件过程描述方面,缺乏对软件过程模型的执行支持。   传统的软件过程支持系统对过程执行提供了一定支持,但其很少应用于实际项目。相比之下,工作流管理系统具有强大的过程执行支持能力,已有很多成熟产品。由于软件过程和工作流过程遵循相同的过程范型,将软件过程转换为工作流过程,基于成熟的工作流管理系统为软件过程提供执行支持是实际可行的方法。   因此,为了对SPEM所描述的软件过程模型提供过程执行支持,本文提出了将SPEM描述的软件过程模型转换为XPDL描述的工作流过程模型的方法(简称SPEM2XPDL方法),并在该方法的基础上设计和实现了模型转换引擎,将SPEM描述的软件过程转换为XML过程定义语言(XML Process DefinitionLanguage,XPDL)描述的工作流过程,从而可基于工作流管理系统对SPEM模型提供执行支持。   SPEM2XPDL模型转换方法的优点主要表现在:一、结合了SPEM在软件过程描述上的优势以及XPDL在过程执行支持上的优势。二、利用SPEM和XPDL作为国际标准的特点,保证了软件过程模型和工作流模型的可重用性,减少了因重复开发过程模型而带来的巨大成本。三、利用SPEM和具体的软件开发过程无关的特点,本文提出的模型转换方法和引擎可以对组织实施RUP,XP等多种软件开发过程提供支持,具有现实可用性。   本文详细阐述了SPEM2XPDL模型转换方法,包含模型的转换规则以及在转换规则基础上设计的模型转换算法两部分内容。基于模型转换方法,本文具体设计实现了SPEM2XPDL模型转换引擎,详细描述了SPEM2XPDL引擎的系统架构以及系统各主要组成部分的设计和实现方法。同时,本文通过一个实际的模型转换实例验证了SPEM2XPDL模型转换方法以及引擎的现实可用性。
其他文献
本文选用学术界广泛采用的BMW(BerkeleyMultimediaWorkload)作为评测基准程序。该测试程序集包含真实的测试程序和数据集,覆盖了较为广泛的多媒体应用领域,能较好的体现多媒体
科学数据是科学活动中最宝贵的资源之一,也是对于大多数科学家最重要的资源之一,如何尽可能充分地利用这些资源,使科学数据在科学家的创新活动中发挥尽可能大的作用,这是科学数据
目前各种信息服务系统的开发面临着服务间互连互通、应用数据交换、系统需要具备可扩展性的需求。为此,本文针对信息服务系统开发以数据资源为中心、服务数据格式趋向标准化的
计算机协同工作能够改善人们交流信息的方式,减小地理隔阂、时间差带来的阻碍,提高群体工作效率。实时协作编辑是这个领域的经典主题,它有着广泛的应用场景,能够支持地理位置
浏览器是Web用户访问远程Web应用资源的接口。随着Web应用的推广,针对Web应用的攻击也越来越多。安全是许多Web应用的首要需求。当前浏览器的安全保护措施大多需要用户配置,因
随着时间的推移和业务的发展,原有的信息系统已经不能满足企业的业务需求,信息管理系统、决策分析软件等必须被改造或更新,其数据库和数据仓库结构也要随之演化。引起数据仓库模
在网络通信日益普及的今天,信息成为当今人类社会的重要战略资源,所以必然会面对越来越多的安全威胁。随着人们对通信安全性的要求日益增长,网络通信协议成为了网络通信中的重要
社区综合业务网络是通过以太网技术接入,实现语音电话网,数字电视网,计算机网的三网融合业务系统。三层千兆交换机SW1200是系统中的核心设备,随着交换机功能的逐步完善,需要提供一
VOIP以其低成本、高效率、新服务等优点被越来越多的用户所接收。SIP协议是用于创建、修改和结束会话的应用层控制协议,它具有开放、可扩充、简单、灵活等特点,适合用来开发基
视频点播业务以丰富的内容、自主的点播形式等特点受到了广大网络用户的欢迎。已有的视频点播系统还存在着一些缺点,如不支持跨平台、无QoS保证、不支持穿越NAT等等。JMF是SUN