一种可追溯可验证的软件工程数据归档方法技术

技术编号:29132488 阅读:42 留言:0更新日期:2021-07-02 22:27
本发明专利技术提供一种可追溯可验证的软件工程数据归档方法,涉及软件工程数据领域,基于数据单元和数据卷组织软件工程数据,保存数据单元间的衍生关系及衍生环境构建脚本和数据衍生脚本,提供自动化的数据再衍生和一致性验证机制。本发明专利技术实现了对准备归档和已归档的软件工程数据的自动化追溯和验证,能够帮助相关开发者、研究者获得高可靠的软件工程数据。

【技术实现步骤摘要】
一种可追溯可验证的软件工程数据归档方法
本专利技术涉及软件工程数据领域,尤其涉及一种可追溯可验证的软件工程数据归档方法。
技术介绍
本专利技术所涉及的软件工程数据是软件开发、运维过程中由相关支撑工具产生的各类数据,例如版本控制数据、缺陷追踪数据等。这些数据可以用来开展很多软件工程相关的研究,帮助提供软件开发运维的效率,以及软件产品的质量。软件工程的数据种类繁多,数据产生的上下文复杂,很多数据处理的过程不透明,这导致很多数据使用者对数据的理解有较大偏差,进而对相关数据分析结果的有效性产生影响,同时,数据处理的过程不透明也造成了数据质量的不确定性,也会威胁数据分析结果的有效性。目前已经出现了很多软件工程数据的共享项目,例如共享GitHub数据的GHTorrent项目(https://ghtorrent.org/),综合性的Promise项目(http://promise.site.uottawa.ca/SERepository/)等。现有的软件工程数据共享项目主要关注的数据上传、存储、检索以及下载等数据可得性问题,并没有建立数据的追本文档来自技高网...

【技术保护点】
1.一种可追溯可验证的软件工程数据归档方法,其特征在于,步骤包括:创建数据单元和数据卷,将软件工程数据按照数据单元和数据卷进行存档;数据单元作为数据存档的最小单元,包括数据单元描述文件、数据文件、数据单元文档文件、环境文件和脚本文件这五类文件;数据卷作为面向数据使用需求制作的数据集,包括数据卷描述文件和数据卷文档文件这两类文件;数据卷通过数据卷描述文件中的数据单元索引来引用自己所包含的数据单元;其中,/n每一个所述数据单元描述文件包括的域有:索引号、名称、完整描述、短描述、作者、版本号、创建时间、许可证、数据源类型、数据源索引、环境索引、脚本入口索引、上一版本号和下一版本号;其中,短描述是完整...

【技术特征摘要】
1.一种可追溯可验证的软件工程数据归档方法,其特征在于,步骤包括:创建数据单元和数据卷,将软件工程数据按照数据单元和数据卷进行存档;数据单元作为数据存档的最小单元,包括数据单元描述文件、数据文件、数据单元文档文件、环境文件和脚本文件这五类文件;数据卷作为面向数据使用需求制作的数据集,包括数据卷描述文件和数据卷文档文件这两类文件;数据卷通过数据卷描述文件中的数据单元索引来引用自己所包含的数据单元;其中,
每一个所述数据单元描述文件包括的域有:索引号、名称、完整描述、短描述、作者、版本号、创建时间、许可证、数据源类型、数据源索引、环境索引、脚本入口索引、上一版本号和下一版本号;其中,短描述是完整描述的摘要,用于数据使用者快速浏览和检索;数据源类型包括原始数据类型和数据单元类型两种,原始数据是软件开发工具所直接产生和存储的数据;数据源索引包括原始数据类型和数据单元类型的数据源索,原始数据类型的数据源索引使用URL,数据单元类型的数据源索引使用数据单元索引号;环境索引是环境文件的相对地址;脚本入口索引是脚本入口的相对地址;
所述数据文件用于存放主体数据;
所述数据单元文档文件用于描述数据单元主体数据的相关背景、数据格式、使用方法和使用示例;
所述环境文件用于描述环境的配置和环境构建步骤;
所述脚本文件包括:环境构建脚本文件、环境构建脚本入口文件、数据衍生脚本文件和数据衍生脚本入口文件;
每一个所述数据卷描述文件包括的域有:索引号、名称、完整描述、短描述、作者、版本号、创建时间、许可证、数据单元索引号、上一版本号、下一版本号;其中,短描述是完整描述的摘要,用于数据使用者的浏览和检索;
所述数据卷文档文件用于描述要解决的应用问题、数据处理流程和处理结果。


2.如权利要求1所述的方法,其特征在于,一个数据单元仅有一个数据单元描述文件;一个数据单元有一个或多个数据文件;一个数据单元有一个或多个数据单元文档文件;一个数据单元仅有一个环境文件;一个数据单元有一个或多个环境构建脚本文件,仅有一个环境构建脚本入口文件;一个数据单元有一个或多个数据衍...

【专利技术属性】
技术研发人员:朱家鑫陈伟吴国全窦文生魏峻叶丹
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1