支持RAS规范的软件资源抽取、打包和解析工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:neppat8
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用可以提高软件生产效率、提高软件质量。软件复用中,资源的存储和利用是关键过程。在传统的构件库管理中,资源打包存储后的资源包中仅有资源分类描述。在复用者使用时,在构件库中查询检索资源,能看到资源的分类描述信息。但是在资源包脱离了构件库后,资源包的描述信息就不存在了。RAS规范定义了软件资源的规约模型和软件资源模型可扩展机制。RAS模型中规定软件资源的结构、内容和描述方法。RAS规范提供了一种对可复用资源进行组织和存储的有效方法。   本文在高可信软件资源共享与协同生产环境(简称TRUSTIE)资源库中使用RAS规范进行资源存储,分析RAS模型的扩展机制,建立符合RAS规范的TRUSTIE资源库资源模型,并应用在TRUSTIE资源库系统中。同时,考虑到RAS封装的资源能够支持开发环境下的利用,本文进一步研究在Eclipse环境下支持RAS规范的资源抽取、打包和解析工具,简称EcRas。   本文主要工作包括:   1.研究TRUSTIE资源RAS封装规范,给出了两个剖面,并在TRUSTIE资源库中实现资源RAS封装。   2.研究在软件资源抽取过程中,实现自动分析源代码文件间、源代码与文档文件间的关联分析的方法。   3.研究在Eclipse平台中实现对工程项目中的软件资源的封装技术。   4.研究在Eclipse平台中的资源RAS包的验证和资源信息的解析。   本文基于这些研究,开发了TRUSTIE资源库系统已在高可信软件资源共享与协同生产环境中运行对外服务,还开发了Eclipse下支持RAS规范的资源抽取、打包和解析工具EcRas。文中进行了实验,验证了工作的有效性。
其他文献
存储系统作为计算机组成的一个核心部分,其组织和管理对于计算机整体的性能和功耗有至关重要的影响。传统的计算机系统一般采用硬盘作为二级存储设备,操作系统中的存储管理技术
学位
子午工程由中国科学院牵头,教育部、信息产业部、中国地震局、国家海洋局、中国气象局等共同建设。子午工程包括空间环境监测系统、数据与通信系统、研究与预报系统,有数目众多
脑机接口(BCI)系统的目标是在人与计算机之间建立一个不依赖于人体任何外围的神经系统或肌肉组织的一个信息交互渠道。一方面在临床护理中BCI系统有着重要的应用价值,对于脑瘫
软件复用是实现高效高质的软件开发的切实可行的途径之一。软件资源库是对可复用软件资源进行管理的基础设施,提供了软件资源发布、搜集、检索等功能,为用户复用以往的软件资源
非真实感绘制(Non-Photorealistic Rendering, NPR)是近些年来快速发展的一种绘制技术。不同于传统的真实感绘制方法,它主要采用某种艺术风格(素描、水彩、油画等)对物体进行
随着我国对外经济和文化交流与合作的迅猛发展,“汉语热”在全球范围内也日渐升温。在国际交流大发展的时代背景下,国际汉语教学迎来了难得的发展机遇。而汉语的推广和普及也成
无人艇在海洋环境侦察、扫雷、港口保护、海洋科考等领域具有广阔的应用前景,越来越受到大家的关注。无人艇上通常搭载有摄像机、热像仪等光电传感器,由于受到无人艇在海洋中
学位
在以信息数字化和网络化为主要特征的时代,信息传播的深度和广度都有极大的发展,信息表达的效率与准确性也得到了很大的提高。但同时随之而来的也有一些负面影响,比如数字产
阿尔茨海默型老年痴呆症(Alzheimer’s Disease,AD)是一种神经系统退行性疾病。患者表现为近事记忆障碍,渐渐出现语言、情绪、认知等障碍,最终不能独立生活以致死亡[1]。目前
信息时代的到来,使得人类社会每日产生的数据量呈现出指数性增长的态势。随着数据规模的日渐庞大,数据中蕴含的价值信息的时效性却往往越来越短,因此在不改变传统的流式数据处理