基于用户需求的特征模型配置分析与优化方法研究

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:heavenlast
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件产品线工程是一种在公共核心资源的基础上,按照规定方式开发软件产品家族的方法。该方法具有提高产品质量、降低开发成本以及缩短上市时间等优势。在软件产品线工程中,特征模型是描述产品家族中共性和可变性特征以及特征之间关系的需求模型,它代表了特定领域中所有可能的产品配置空间,是实现基于领域目标和利益相关者的需求进行软件产品定制开发的基础。基于特征模型的配置过程面临以下挑战:1)如何实现对大型软件产品线的特征模型配置进行有效分析验证,给出系统行为属性的满足程度,如系统响应等功能需求;2)如何对特征模型的配置过程进行优化,使其满足特定的目标函数,如最小化成本等。针对特征模型配置分析验证问题,本文以软件产品线模型检测理论为基础,提出了一种基于特征切片的软件产品线多值模型检测方法。该方法首先根据用户需求定义切片准则,利用特征模型的语义抽取出与切片准则相关的特征依赖集和特征排斥集;然后,将切片结果映射到表示软件产品线行为模型的特征迁移系统上,引入三值逻辑对其迁移关系进行抽象;最后,使用多值模型检测工具对抽象的特征迁移系统进行验证,给出系统行为属性的满足程度。实验结果表明该方法的有效性。针对特征模型配置过程优化问题,本文在现有优化方法以及原子集概念的基础上,提出一种遗传算法优化特征模型配置过程的方法。该方法首先使用原子集算法优化特征模型,并对模型的整体约束信息进行建模,作为遗传算法中划分有效配置和无效配置的评估函数。然后,通过将有效配置和无效配置进行交叉,自适应选择以及变异等遗传操作,选出最优的有效配置进行输出。实验结果表明,在特征模型的整体约束函数以及交叉和变异等遗传算子的相互配合下,种群能够加速向最优解收敛。最后,基于本文提出的特征切片方法和配置过程优化方法,设计与实现了自动化配置工具。该工具具有基于基数的特征建模、特征模型的图形化展示、特征切片以及基于特征的配置优化等功能,建立了面向用户需求的软件产品线特征模型配置验证与优化过程。
其他文献
Petri网是一种系统的数学、图形建模和分析工具。它特别适用于具有同步、并发、冲突的离散事件系统的建模,并被广泛应用于分布式并行处理、离散事件、柔性制造等复杂系统的设
机械制造业作为我国国民经济的重要支柱产业,在国家经济发展中占有重要的地位。随着我国经济全球化进程的不断推进,我国制造业面临着更加激烈的市场竟争,作为机械制造行业核心竟争力的机械设计技术和创新产品的开发技术,越来越受到企业的关注。随着计算机技术进一步发展和深入应用,一些新的现代设计理论和技术成为学术界和企业界关注和研究的热点。计算机支持的协同设计技术作为产品现代设计理论和技术的应用研究领域,已成为国
随着我国公路建设的发展,公路养护维修的多种任务也伴随而来,尤其是我国修建的一些高等级公路已进入中修或大修期。当前的三维检测技术已基本满足路面管理系统、智能交通系统
Web服务作为一种构建面向服务架构(SOA)的分布式计算技术,具有良好的互操作性、白描述性和模块化的特性,以其松散耦合、基于标准、高度可集成能力等优点成为当今工业界和和学
随着多媒体信息技术和网络的飞速发展,基于内容的视频检索(CBVR)已成为当前视频研究的热点课题之一。而视频内容分析技术是实现CBVR的技术基础,其中镜头边界检测和视频语义提取
在当今信息时代,随着计算机网络的发展以及在各行各业的广泛应用,网络安全问题引起了人们的高度重视,入侵检测系统(IDS)经过近些年来的发展成为安全领域内的重要技术和研究热
随着网络迅速地发展,信息量快速膨胀,各种数据量变得庞大且分散,用户利用传统关键词检索搜寻数据的方式变得相当费时。为了要降低用户在网络上的搜寻时间,提供用户更确切的内容信
协同设计是以现代设计理论为基础的一种先进的产品设计模式。它是在计算机软硬件工具支持的网络环境下,由两个及两个以上的设计主体基于设计对象全生命周期的信息需求,通过一
随着网络服务不断的发展,用户之间的关系越来越紧密,由网络用户和他们之间的关系构成的社会网络逐渐引起国内外一些学者的关注。本文通过引入社会网络来改善电子交易中买家处
无线传感器网络在军事,环境保护,医疗,家居等许多领域有着十分广阔的应用前景,成为近来研究的热点。通常,无线传感器节点是通过电池驱动的,能量非常有限,因此如何降低网络能量消耗,延