一个面向特征的领域工程支持工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:handan0918
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用作为提高软件开发效率和软件质量的一种重要途径,是软件工程研究的一个热点。软件复用的一个有效手段是领域工程,其目的是为特定领域的软件建立可复用的软件制品。领域工程的基本思想是通过领域分析、领域设计、领域实现等阶段的活动,建立领域需求模型、软件体系结构和源代码等可复用的领域制品。基于可复用的领域制品,通过定制和适配等方式复用领域制品进行应用系统的开发。  北京大学软件工程研究所在前期研究工作中提出了一种面向特征的领域工程方法,给出了领域制品生产和应用定制的活动框架与指导原则。领域分析阶段,使用特征模型建模领域的需求。领域设计阶段,引入责任的概念消解特征和构件之间的复杂关联,通过特征操作化、构件识别和责任分配到构件等活动实现特定领域体系结构的设计。领域实现阶段,基于责任使用面向Aspect的编程技术进行程序实现。基于领域工程生产的可复用制品和制品之间的追踪关系,通过定制特征模型和定制结果的传播实现应用系统的快速开发。  在北京大学软件工程研究所前期研究成果的基础上,本文设计并实现了一个面向特征的领域工程支持工具。具体而言,本文在深入分析工具需求的基础上,给出了该工具的体系结构,并阐述了特征建模、特征操作化、构件识别与责任分配、源代码编辑、领域制品追踪关系管理、特征模型定制和应用生成等主要支持组件的详细设计方案与具体实现;最后,通过两个实例研究,展示了该支持工具的可用性。
其他文献
语义网技术在结构工程领域的应用能够推动结构工程试验数据的共享,促进结构工程学科的发展。而结构工程试验本体库的构建和完善是基于语义的数据应用的重要基础和前提。目前,面
随着航天科学技术的迅速发展,航天领域的科学研究成果越来越多的运用到人们生活的各个方面,主要包括移动通信、气象分析预报、GPS导航、电子侦探和资源探测等。其中通过卫星来
随着虚拟现实技术的广泛应用,人们对虚拟场景的建模效率和真实感的要求越来越高,近年来国内外研究人员提出了很多建模方法,而对于大规模复杂的三维场景来说,建模范围广,数据资源利
国内外众多的智能家居产品在满足人类居住安全、舒适、便利、高效和节能需求的同时,也使得家居系统具有复杂的软硬件资源,家庭网络环境中采用不同的操作系统、通信协议。各厂商
随着计算机技术及集成电路技术的发展,嵌入式系统无疑是当今最热门最有发展潜力的IT应用领域之一,已经深入到我们生活的各个方面。各种各样的嵌入式产品层出不穷,像我们手中常
管理信息系统是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统[1]。它以企、事业单位战略竞优、提高收益和工作效
网页游戏行业在最近几年迅速发展,成为了一个具有巨大发展潜力的产业。在巨大的产业发展前景的吸引之下,网页游戏开发的行业中不断涌现出新的开发商。利用引擎开发网页游戏是提
软件作为计算机系统的大脑,负责控制计算机硬件的执行操作,涉及到人们生活的每个角落,也广泛应用于安全关键部门,计算机软件安全的重要性不言而喻。操作系统安全是信息系统安全的
流体,如水、烟、火,是生活中最常见的自然现象之一,对于流体现象的仿真模拟在影视特效、游戏、灾害预防等应用中具有极为重要的意义。因此,近二十年来,流体模拟一直是计算机图形学
随着移动终端硬件技术以及移动互联网的发展,人们常用的设备越来越多,设备上的应用也越来越丰富。但是不同设备操作系统之间缺少统一的接口去实现应用软件的开发,如果开发一款应