EvoSL: A Large Open-Source Corpus of Changes in Simulink Models & Projects (Analysis Data)
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, Alexander Boll, Shafiul Azam Chowdhury, Timo Kehrer and Christoph Csallner.
The package contains 3 SQLite files:
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
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.)
---------------------------------------------------------------------------------------------------------------------------------------------
3 BlockTypeCategory.txt contains the full list of block types categorized into specific block category.
Funding
SHF: Small: Collaborative Research: Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
Directorate for Computer & Information Science & Engineering
Find out more...