特征模型多阶段定制及一致性验证工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:xm_104
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是解决软件危机、实现软件产业工业化生产方式的有效途径。软件复用活动包含两个相关的阶段:可复用软件资产的生产阶段和基于可复用软件资产的应用系统开发阶段。领域工程对应于可复用软件资产的生产阶段,即系统地识别、开发和组织领域内可复用软件资产,并为后期的应用系统开发提供必备的资源和技术基础。领域分析是领域工程的前期阶段,是获取领域需求规约的关键活动。 面向特征的领域分析方法已被主流的领域工程方法接受。其基本思想是将具有客户/用户价值的软件特征作为软件需求的基本单元,并使用特征以及特征之间的关系(这两者的组合也被称为领域特征模型)来组织软件需求。通过对特征模型剪裁和扩展,可以为复用领域需求提供有力的支持。 软件功能的设计决策常常由多人、分多阶段完成的。同样特征模型的定制也需要多人、分多阶段来完成。传统的领域工程技术从已经获得的定制决策结果出发进行后续工作,并没有涉及如何组织、协调、管理特征模型的定制过程。在特征模型的定制过程中,由于特征模型中大量约束的存在,用户需要小心翼翼的权衡定制决策以避免违反约束。当出现定制冲突的时候,如何对定制决策进行调整以满足约束也是很困难的事情。我们需要一些工具辅助用户的定制过程,快速进行定制或者进行精确冲突定位。领域工程研究者们意识到特征模型需要使用约束来保证定制的一致性,但忽略了特征模型定制后的裁剪过程会造成约束语义的不一致。要在存在约束的特征模型上进行裁剪,就必须解决语义变化的问题。许多研究者都提出了特征模型定制结果的一致性验证方法。这些方法大都停留在纸面上,即使进行验证试验也选择很小规模的测试样本。现实中的特征模型规模要远远大于这些测试样本的规模。要使得一致性验证方法真正可用,必须提高一致性验证方法的执行效率。 本文对定制特征模型和优化一致性验证方法的相关技术进行了探讨。本文的主要工作包括:(1)提出了多阶段定制方法,使得多人分阶段进行特征模型定制成为可能;(2)给出了定制决策自动传播规则,辅助定制者发现自动传播可能并及时发现部分定制冲突;(3)解决了特征模型裁剪过程中的约束语义不一致问题,给出了语义一致性约束变换方法;(4)基于特征模型结构上的特殊性,优化了BDD算法,提高了一致性验证效率(5)在基于已开发的特征建模支持工具的基础上,提供了对特征模型的定制和优化验证的工具支持。
其他文献
我国是世界上最大的棉花生产和消费国,棉花产业在国民经济中具有举足轻重的作用,棉种质量的好坏直接影响棉花作物产量的高低和产品的优劣。实际生产中的棉种混有大量未成熟棉种
网格提出的初衷是为了解决动态的跨域的分布式计算和资源共享。为了支持这种分布式的环境,需要一种轻量级的,跨域的动态委托授权方法。这种授权必须可以把权限授予原先并不熟识
在Web服务技术蓬勃发展和广泛应用的今天,Web服务的服务质量(QualityofService,QoS)越来越受到关注。当前很多研究集中在基于QoS的Web服务应用之上,如支持QoS的动态服务组装和调
长期以来,数字音频编码技术一直掌握在几个国际企业手中,由于在音频产业中缺乏自主权,中国每年要支付可观的专利费。2007年1月20日,信息产业部与广东省人民政府在人民大会堂新闻
随着网络与通讯技术教育应用的进一步普及和深化,计算机支持的协同学习(CSCL)的研究和应用获得了广泛关注,已成为目前的一个研究热点。协同学习的最终目标是学习者在完成学习
Chord以其对数级的较优定位效率,良好的可扩展性和容错性等特点成为结构化对等网络的典型代表。但是其网络拓扑中并没有考虑节点之间的物理距离,这样容易形成覆盖层与物理层
蛋白质结构决定蛋白质功能。随着各种基因组计划的完成,产生了海量的蛋白质序列数据,通过传统试验的方法已经无法对这些数据进行及时地处理。因此,利用计算方法进行蛋白质三维结
本文设计了数字电视机顶盒中的音视频解码SoC芯片的传输流解复用器。   数字电视(DTV)是指采用数字技术将活动图像和声音等信号进行编码,经存储或实时广播后,供用户接收、播
近年来,搜索引擎的流行使得人们能方便快捷地获得各类信息。人们对信息的需求带动了Web的繁荣,使得Web的信息量持续膨胀。在繁杂的数据海洋里,那些高质量的内容很容易被重复的、
越来越多的企业采用面向服务的架构作为它们的IT架构方式。在面向服务的架构中,Web服务技术现在已经成为实现服务的主流技术。在使用了Web服务的面向服务的架构中,WSBPEL(Web S