基于过程树的软件过程线建模及其应用研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:onlymeley
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件工程领域,越来越多软件组织采用集成的开发模式。集成可以在不同的层次和不同的阶段来进行。集成开发模式利用复用、裁剪等手段,能快速配置生成与具体项目相关的软件制品或软件过程实例。软件制品和软件过程实例的形式是多种多样的,因而集成对于形式多样的软件制品和软件过程实例的开发和质量保障具有重要的意义。软件过程线是集成思想在软件工程领域的一个重要的应用。软件过程线是一种特殊的软件产品线,两者均使用了集成的思想。软件过程线使用公共核心过程资产集合,对预定义的过程线变化点进行裁剪和复用,从而在构件层次上实现整个过程线体系结构指导下的复用、集成和组装,而在活动和任务层次上实现局部的裁剪。由此,面向项目的过程实例的构建就从传统的“创造”变为“集成和组装”。目前,软件过程线的理论体系尚不完整,没有支持具体过程模型的建模技术和方法。为了解决软件过程线应用相关的关键技术问题,本文以Petri网表示的过程模型为基础提出了一个以过程树模型为特征描述的软件过程线(Software Process Line Based on Process Tree,SPrL-BPT),重点解决软件过程线的两个关键问题:SPrL-BPT模型构建问题、SPrL-BPT的过程裁剪和复用问题。本文的主要工作及取得的成果如下:(1)提出并设计了SPrL-BPT的体系结构及应用系统的框架,为过程实例的配置生成过程中的裁剪和复用提供了统一的操作框架。(2)基于SPrL-BPT的体系结构,定义了SPrL-BPT的主要模型,即基于维度划分的上下文模型、基于Petri网的软件过程模型以及基于过程树的过程线特征模型,为过程实例生成时的复用和裁剪奠定了基础。(3)以上下文因素相似性比较、过程模型统一转换、模糊度量以及过程模型相似性比较等方法为基础,提出了SPrL-BPT的构建方法,为SPrL-BPT应用系统的开发和实施提供了参考。(4)阐述了基于SPrL-BPT过程特征模型的形式化定义及其Alloy规约。过程特征模型的形式化定义方便进一步的机器实现,而Alloy规约可以实现过程特征模型的一致性检查。(5)提出了基于SPrL-BPT的复用和裁剪方法,为SPrL-BPT在实际应用过程中生成过程实例提供了技术基础:运用进程代数的方法定义了过程构件的内部规约和外部规约,保证了SPrL-BPT在复用操作时的一致性和有效性;使用分支互模拟等价关系验证了部分裁剪操作行为的一致性和继承性,保证了SPrL-BPT中裁剪操作的有效性。(6)设计了SPrL-BPT应用系统的框架并初步实现了原型,通过三个过程线相关的案例说明了SPrL-BPT的可行性和可用性。
其他文献
半月线疝为临床少见,极易误诊的腹外疝,临床外科医生对其缺乏足够的认识,术前误诊率较高,误诊给患者带来身心负面影响较大,以下病例分析及教训,予以提高临床医生对本病的认识及诊断
表面上看来,牙齿好像是块“死骨头”,实际上,它和人体的其他各部位一样,在不断地进行更新和修复。因此,要保持满口美齿,除了要注意口腔卫生外,还要从饮食营养上下功夫。众所周知,构成
目的:研究及比较垫枕疗法结合高粘度骨水泥椎体成形术与高粘度骨水泥椎体成形术在治疗骨质疏松性胸腰椎压缩骨折中的临床疗效和不良反应,为垫枕疗法结合高粘度骨水泥椎体成形
农业作为我国经济发展的重要基础,坚持走可持续毒展的道路具有重要的积极意义。文章首先阐述了发展农业机械化推动农业可持续发展的必要性,然后分析了我国农业机械化发展存在的
原发性腹膜后肿瘤(plimary retroperitoneal tumor,PRT):指起源于腹膜后潜在腔隙内的肿瘤,但不包括肝、十二指肠、胰、脾、肾、肾上腺、输尿管,骨骼等脏器结构的肿瘤,以及源于他处的
为世人关注的青藏铁路,准备的说法应该是"青藏铁路格尔木至萨段"(青藏铁路西宁到格尔木段已于1984年竣工,长814km),是世界上海拔最高、线路最长、自然环境条件最艰苦的高原铁
当遇到想不通的事情时,当心里产生心理“疙瘩”时,我们是怎么想的,为什么会想不开,应该如何考虑问题,应该怎样解开这个“疙瘩”呢?二分法思考在这样的思考模式下,事情只有“好与坏“
【目的】为山茶花科学引种和育种目标性状的选择提供参考。【方法】运用相关性分析和主成分分析法提取影响山茶花观赏性的关键因子,对28个山茶花品种进行观赏价值的综合评价