论文部分内容阅读
软件复用可以提高软件生产效率、提高软件质量。软件复用中,资源的存储和利用是关键过程。在传统的构件库管理中,资源打包存储后的资源包中仅有资源分类描述。在复用者使用时,在构件库中查询检索资源,能看到资源的分类描述信息。但是在资源包脱离了构件库后,资源包的描述信息就不存在了。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。文中进行了实验,验证了工作的有效性。