数据集概述
本数据集为论文《DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript》的匿名实验原始数据,包含5个文件和2个子目录,记录了JavaScript异步反模式的静态检测结果、执行情况及代码重构前后的性能数据,用于支撑论文中的分析结论。
文件详解
- 文件名称:AnonymizedData.zip
- 文件格式:ZIP
- 包含内容:
- apply_run_times:vuepress测试中各类apply调用的原始执行时间数据
- cpdir_run_times:cpDir案例研究中大型目录cpDir调用的原始执行时间数据
- eleventy_test_executions:eleventy测试套件重构前后各50次运行的时间数据(共100条)
- promise_resolve_then_case_study:strapi评估函数代码片段的执行时间数据
- vuepress_test_executions:vuepress测试套件重构前后各50次运行的时间数据(共100条)
- DynamicAndExecutedAntiPatterns子目录:20个目标应用×8种反模式的静态出现次数、执行次数及频率数据
- StaticAntiPatterns子目录:20个目标应用×8种反模式的静态出现次数数据(已过滤测试、生成、构建等目录中的反模式)
数据来源
论文《DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript》
适用场景
- JavaScript异步反模式分析:研究20个目标应用中8种异步反模式的静态分布与实际执行情况
- 代码重构效果评估:对比eleventy、vuepress测试套件重构前后的性能变化,验证反模式修复的有效性
- 异步代码性能优化:分析apply、cpDir等异步操作的执行时间特征,指导JavaScript异步代码性能调优
- 反模式检测工具开发:基于静态与动态反模式数据,训练或验证JavaScript异步反模式检测模型