面向方面的可执行软件过程的研究

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:Melanzpl1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件过程中,比较频繁出现的情况是在已经存在的过程中增加或更新需求,通常要求改变软件模型中的一系列任务,角色,工作产品,工具,步骤等元素,它们通常横切不同模块而且缺乏系统的模型,容易造成软件过程理解和管理的困难。面向方面的处理方法提供了一种捕获过程扩展的模块化方法,通过过程方面的描述机制能够很清楚的记录过程的扩展,适应了过程裁剪的需要。通过对XPDL进行扩展,使模型转换为可被特定工作流引擎解析的XPDL语言,并在工作流系统的支持下自动流转起来,实现可执行的软件过程。软件过程的自动化可以提高软件项目开发的效率,降低其风险,增强软件项目的可控性,为软件开发工程提供保障。本文的目标是利用面向方向的思想和SPEM模型研究软件过程,并通过工作流技术实现面向方面的软件过程的自动化。基于以上目标,本文首先对过程方面模型进行扩展,增加了过程连接点以及过程切入点的定义和描述,进一步完善了过程方面描述机制,从而使面向的方面的思想能更加灵活的应用到软件过程中。接着对定义了modify通知,用于表示替代执行的通知,并将modify通知应用到过程方面中,从而解决了由于更新过程需求,造成软件模型元素的散射和缠结问题。然后对过程方面的编织模型进行扩展,增加了<<extends-replaces>>编织类型,并通过<<extends-replaces>>类型将替代执行的通知编织到SPEM,进一步完善了过程方面的编织机制。最后将面向方面的软件过程模型映射到工作流过程元模型,根据SPEM标准以及XPDL的扩展机制对XPDL进行扩展,使之满足面向方面软件过程建模所包含的元素。从而能够被工作流引擎解析,使我们改进的软件过程模型实现自动化管理。
其他文献
随着互联网和经济的快速发展,在互联网中存在越来越多不同类型的股票信息,这些股票信息具有高维度、信息量大、易变等特点,并经常给一般用户带来困惑。因此,用户需要好的信息
近几年来移动通讯设备普及率越来越高,计算能力与通讯能力越来越强,移动通讯网络的服务也越来越完善。通过移动通讯网络来从事工作、娱乐和消费对未来的用户来说将不再只是梦
随着信息产业的发展和三网融合进程的加快,IPTV(交互式网络电视)逐渐成为将互联网、多媒体、通信融为一体的热门技术。同时,随着网络规模的不断扩大,现有的IPv4网络所固有的
连续属性离散化是数据挖掘和机器学习研究及应用中的一个重要方面。在很多规则提取、特征分类算法中,连续(实值)属性必须进行离散化。连续属性离散化就是在特定的连续属性的
Web服务编排描述语言(Web Services Choreography Description Language,简称WS-CDL)从全局的视点描述服务组合各个参与方的行为规范,并且具有可重用性以可及描述事务性等特
中国电信“无线全球眼”业务通过前端即无线PU的无线视频采集,提供中国电信3G网络的传输信道,可以实现在有线网络不能到达的区域以及移动状态下的视频监控,在各行业有着广泛的需
图像的二维形状以其简单、高效、易用等特点成为图像表示的重要选择之一。目前基于二维形状的识别已被应用到很多领域,如目标识别,基于内容的图像检索,文字识别,医疗诊断等,
近年来,基于物理模型的可视化仿真技术不断进步,如帽子自由落体与桌面碰撞变形、旗帜在风中飘扬、粘弹性物体之间的互相撞击等,具有高度真实感的仿真技术已经成为未来几年里
可扩展标记语言(eXtensible Markup Language,XML),是基于标准广义标记语言,用于定义语义标记的一套规则。它已经在数据挖掘、数据库系统等诸多应用领域发挥了重要的作用。XM
在数字图像处理中,由于受到环境、成像方法的影响,图像的边缘、细节特征等重要信息可能被噪声湮没,对边缘检测、图像分割、匹配等后续处理带来一定的干扰。有效的减少和消除