EvoSL: A Large Open-Source Corpus of Changes in Simulink Models & Projects (Analysis Data)
收藏DataCite Commons2023-07-03 更新2024-08-26 收录
下载链接:
https://figshare.com/articles/dataset/EvoSL_A_Large_Open-Source_Corpus_of_Changes_in_Simulink_Models_Projects_Analysis_Data_/22298812/1
下载链接
链接失效反馈官方服务:
资源简介:
This replication package holds analysis data of the paper "EvoSL: A Large Open-Source Corpus of Changes in Simulink Models & Projects" by Sohil Lal Shrestha, Sohil Lal Shrestha, Shafiul Azam Chowdhury, Timo Kehrer and Christoph Csallner. <br> The package contains 3 SQLite files. <br> 1. EvoSL_36_2019a.sqlite contains analysis data of EvoSL_36 extracted using MATLAB/Simulink R2019a. Following are highlighted tables: 1.1 Model_Element_Changes : Contains unfiltered element changes of EvoSL_36 using MATLAB/Simulink R2019a 1.2 Cleaned_Model_Element_Changes : Filtered Element Changes removing duplicate changes Other tables are directly copied from EvoSL. --------------------------------------------------------------------------------------------------------------------------------------------- 2. evoSL_2019avs2022b_5sampleProjects.sqlite: contains analysis data primarily used to gauge the difference of element change data when extracted using two versions of MATLAB/Simulink (i.e., R2019a and R2022b) 2.1 model_element_changes_22b: contains element changes from EvoSL extracted using R2022b 2.2 five_sample_element_changes_19a: element changes from 5 randomly sampled EvoSL using R2019a <br> Comparision between the table highlights element changes using Simulink built-in comparision tool can vary widely. Use the compare2019and2022b.py on SimEvolutionTool to see the difference in results (The comparison is light weight and imprecise. More depth comparision can be done to pin point how do they differ by using the two tables.) <br> --------------------------------------------------------------------------------------------------------------------------------------------- BlockTypeCategory.txt contains the full list of block types categorized into specific block category. <br>
本复现包收录了由Sohil Lal Shrestha、Sohil Lal Shrestha、Shafiul Azam Chowdhury、Timo Kehrer与Christoph Csallner合著的学术论文《EvoSL:Simulink模型与项目变更大型开源语料库》对应的分析数据。
本复现包包含3个SQLite数据库文件。
1. `EvoSL_36_2019a.sqlite`:存储使用MATLAB/Simulink R2019a版本提取的EvoSL_36分析数据。重点表格如下:
1.1 **Model_Element_Changes**:存储使用MATLAB/Simulink R2019a提取的EvoSL_36的未过滤模型元素变更数据;
1.2 **Cleaned_Model_Element_Changes**:经去重处理后的过滤版模型元素变更数据。
其余表格直接源自EvoSL原始数据集。
---------------------------------------------------------------------------------------------------------------------------------------------
2. `evoSL_2019avs2022b_5sampleProjects.sqlite`:该数据集主要用于评估使用两个不同MATLAB/Simulink版本(即R2019a与R2022b)提取得到的模型元素变更数据之间的差异。其中包含:
2.1 **model_element_changes_22b**:存储使用R2022b版本从EvoSL中提取的模型元素变更数据;
2.2 **five_sample_element_changes_19a**:使用R2019a版本从EvoSL中随机抽取的5个项目对应的模型元素变更数据。
使用Simulink内置对比工具对表格中的模型元素变更数据进行对比,所得结果可能存在较大差异。可通过SimEvolutionTool中的`compare2019and2022b.py`脚本查看结果差异(该对比脚本轻量且精度有限;若需深入剖析二者的差异细节,可基于上述两张表格开展更细致的对比分析)。
---------------------------------------------------------------------------------------------------------------------------------------------
`BlockTypeCategory.txt`收录了按特定类别分类的完整模块类型列表。
提供机构:
figshare创建时间:
2023-07-02
搜集汇总
数据集介绍

以上内容由遇见数据集搜集并总结生成



