数据集概述
本数据集为论文“Assessing Software Evolution with the Stickiness Score”的复制包,包含Devotion后端、前端源码及假设测试相关数据与代码。数据组织为Devotion和Hypothesis_Testing两个主文件夹,可用于复现代码持久性评估实验,分析文件、文件夹及开发者维度的软件演化特征。
文件详解
- 文件名称:Replication_Package.zip
- 文件格式:ZIP
- 字段映射介绍:压缩包内包含两个核心文件夹:
- Devotion文件夹:含前端、后端源码,需通过requirements.txt安装依赖后运行runner.py启动后端,通过npm命令启动前端Web应用
- Hypothesis_Testing文件夹:含preprocess-input预处理目录、tokens令牌目录(需配置GitHub Token)、假设测试源码、测试结果及图表文件,需按步骤执行预处理与假设测试脚本生成输出
数据来源
论文“Assessing Software Evolution with the Stickiness Score: Evaluating Code Persistence Across Files, Folders, and Developers”
适用场景
- 软件演化研究:复现Stickiness Score评估实验,分析代码在文件、文件夹及开发者维度的持久性特征
- 软件工程工具开发:基于Devotion前后端源码构建软件演化分析工具
- 实证软件工程:利用假设测试模块验证软件演化相关研究假设
- 代码维护性评估:通过Stickiness Score指标评估软件系统的维护复杂度与演化稳定性