过程模式自动织入工具的设计和实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:pzgxsh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为软件项目构造合适的过程模型对提升软件质量和生产率具有重要意义,但这也是一个知识密集,耗时费力的工作。为此,北京大学软件工程研究所提出了一种基于模式的软件过程构造方法。此方法将人们长期积累的过程经验、最佳实践等知识组织成一组可复用的过程模式,然后再通过复用这些过程模式以高效地构造出适应于不同项目的高质量过程模型。由于过程模式中包含了大量的贯穿特性(cross-cutting concern),也就是需要对过程模型中的多个模块进行修改的特性,因此在将过程模式复用到已有过程模型中时,需要解决自动织入(Weaving)问题。在此背景下,本文的研究工作围绕着过程模式的织入方法和工具展开。   本文首先介绍了一种过程模式的元模型,此元模型将过程经验和最佳实践表示为一组过程需要满足的约束,可以较好地支持对贯穿特性的建模,本文中需要被织入的过程模式都采用此元模型进行表示。接下来,较为详细地介绍了过程模式的织入方法,此方法能够将过程模式中规约的所有约束织入到采用BPMN(Business Process Modeling Notation)建模的源过程模型(即需要织入模式的过程模型)中,并生成目标过程模型(即源过程模型织入过程模式后的结果)。然后,给出了一个支持上述过程模式织入方法的工具的设计与实现描述。最后,给出了应用上述织入方法和工具的实例。  
其他文献
无线传感器网络综合了传感器技术、嵌入式计算技术、无线通信技术以及分布式信息处理技术,具有广泛的应用前景,引起了学术界和工业界的高度重视。   随着无线传感器网络在军
蛋白质与配体相互作用以及蛋白质的结构与功能关系是后基因组时代研究的核心内容。研究蛋白质受体与配体间相互作用与识别对于揭示细胞中蛋白质的分子生物学机理具有重要的意
作为无线自组织网络的一个特例和典型应用,车辆网络近期成为一个研究热点。按照是否存在路边基础设施可分为有基础设施的车辆网络和无基础设施的车辆网络。由于无基础设施的
区块链技术在2008年比特币提出后得到了快速发展,并逐渐被作为一个可信的分布式账本应用在金融和数字内容保护领域。随着许可类区块链的应用变得更加广泛,一些分布式系统中的
植物的颜色是由于植物中的有机色素对光的选择性反射与吸收造成的。植物叶片中的色素主要有3大类:叶绿素类,主要有叶绿素a、叶绿素b;类胡萝卜素类,主要有类胡萝卜素和叶黄素;类黄
进入21世纪以来,多核处理器的出现预示了CPU芯片行业未来的主要发展方向。多核处理器具有低主频,高性能,低功耗等优点,它解决了传统处理器体系结构技术所面临的瓶颈。   DNA序
基于视频的目标检测与跟踪识别技术在军事、航空航天、科学探测、天文观测以及智能视频监控等领域具有越来越广泛的应用。由于它涵盖了计算机视觉、人工智能、模式识别等多个
航空、航天、航海相关技术一直是衡量一个国家实力的重要指标之一,惯性导航技术作为一项涉及到机电,电子,计算机,自动控制,光学,精密仪器等多个学科的交叉学科,在航空航天航海领域有
学位
随着网络的普及和深入应用,Web从一个静态内容提供平台逐渐演化成为一个协同应用的发布和使用环境,使得将软件以服务的形式交付给用户(SaaS)成为可能。多租户SaaS架构作为一种
植物是自然界最常见的景观之一,对植物形态及生长发育进行建模,一方面对于探索植物生长过程的规律,深化对农学、植物学的研究具有重要的意义;另一方面,植物建模技术已在艺术设计、