面向特征的领域建模技术研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:kevinwang2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用的研究和实践表明,针对特定领域的软件复用活动相对容易取得成功。领域工程是为特定领域的软件复用建立可复用软件资产的主要技术手段,其包含领域分析、领域设计和领域实现三个主要阶段,分别对应于领域需求的获取、领域软件体系结构的建立和领域构件的实现这三个活动。其中,“面向特征的领域分析”和“面向软件体系结构的领域设计”是当前领域工程研究的重点。 面向特征的领域分析以“特征”作为组织需求的基本单元,通过分析领域具有的可复用特征和特征之间的依赖关系,建立领域的特征模型。领域设计则以特征模型为输入进行领域软件体系结构的构造。同时,通过定制对特征模型的复用也是形成单个软件产品需求模型的有效手段。 本文在已有研究成果的基础上,针对目前研究存在的不足,以特征模型为切入点,对特征模型的结构、基于特征模型的领域设计、特征模型的建模和定制等问题给出了相应的解决方案。具体而言,本文的主要贡献包括如下方面: ●针对特征模型缺乏统一标准的问题,提出了一种以特征和特征之间的四种依赖关系为核心元素的特征模型结构框架。从内涵和外延两个方面对特征进行了明确的定义;在此基础上,深入研究了特征之间的精化、约束、影响和交互等四种依赖关系,并考察了这四种依赖关系的内在关联性。 ●针对特征模型到软件体系结构的变换问题,提出了一种以特征操作化和责任聚合为手段的高层软件体系结构设计方法。通过操作化把特征设计为一组软件责任和责任之间的交互;在对责任耦合度进行分析的基础上,通过责任聚合形成构件,并据此从责任之间的交互中识别出构件之间的交互。 ●为了提高特征模型定制活动的易实施性,提出了一种形式化的约束关系建模以及约束关系和定制决策合理性的检查机制。把约束关系划分为二元约束、组约束和复杂约束三种类型,并建立了相应的图形化表示机制;提出了检查约束关系和定制决策合理性的三条准则,并实现了对这三条准则的自动化检查。 ●为了提高特征模型建模活动的易实施性,提出了一种以特征分类为基础的特征模型的具体形式,给出了相应的建模过程并开发了相应的支持工具。
其他文献
软件测试是软件开发中极为重要的过程,通常,测试在整个软件开发过程中所占的比例约为40%,因此测试技术的发展对于缩短测试周期、降低维护成本、提高软件质量有重要意义。软件测试
随着计算机网络技术的发展和计算机技术的广泛应用,人们对计算机的依赖程度也越来越高,计算机的可靠性和可用性也变得越来越重要。尽管单台计算机的性能和可靠性越来越好,但是还
数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,已经成为计算机信息系统和应用系统的核心技术和重要基础。作为一种系统软件,数据库管理系统系统
21世纪是知识经济的时代。知识管理(Knowledge Management,或简称KM)就是运用集体的智慧提高集体的应变能力和创新能力,是为企业实现显性知识和隐性知识共享提供的新途径。根据
互联网技术的飞速发展,个人的工作、学习、生活越来越离不开互联网,在网络巾如何找到自己所需要的信息已经成为人们首先要面对的问题。搜索引擎的出现,方便了人们进行信息资源的
KNN-join是一种新近才提出的操作,它在数据挖掘中有着广泛的应用。利用KNN-join的“一次一个集合”的性质,一些数据挖掘任务,例如分类、例外挖掘和聚类等,就会更加容易地进行。Mu
随着计算机和网络技术的发展,信息安全显示出前所未有的重要性,而身份识别作为保证信息安全的必要前提,也越来越受到重视。生物特征识别技术是一项新兴的安全技术,也是本世纪最有
目前,多媒体通信技术的高速发展在改变着人类生活方式的同时,也对视频处理与传输提出了更高的要求。尤其是以交互式实时视频通信为代表的视频业务,其高带宽、低延时、低误码等要
对等网(Peer-to-Peer,简称P2P)技术是21世纪的技术热点之一。与传统的C/S模型比较,它在网络资源利用率、消除服务器瓶颈等多方面有明显的优势。目前P2P在文件共享、协同工作、
随着计算机技术、网络通信技术、自动化技术的发展,人们对居家生活提出了越来越高的要求,特别是近年来嵌入式技术的飞速发展,使信息技术、网络技术延伸到各个领域,给人们的居家生