遇见数据集

Dataset: Characterizing Smart Contracts Vulnerabilities and Bugs: An Empirical Study

收藏
Zenodo2024-01-22 更新2026-05-25 收录
数据链接:
官方服务:

资源简介:

Dataset: Characterizing Smart Contracts Vulnerabilities and Bugs: An Empirical Study This Dataset includes the following: 1. "Vulnerabilities categories card labeling.xml" file that represents the data for Categories of vulnerabilities in Smart Contracts (RQ1).<br> 2. "Impact cards labeling.xml" file that represents the data for Impact of Vulnerabilities and Bugs in smart contracts(RQ2).<br> 3. "Fix Time Duration.xml" file that shows the Vulnerabilities Fixing Duration in smart contracts(RQ3).<br> 4. "Defined 34 Vulnerabilities.pdf" this file shows the 34 vulnerabilities and bugs that we defined and identify from real-world smart contracts<br> on Stack Overflow and developers are facing in their smart contracts' source codes. ------<br> XML files structure:<br> The XML files can be opened used any text editor (e.g. notepad++) or any code editor (e.g. Visual Studio Code). 1. Each file has a root that is &lt;Card_Table&gt;&lt;/Card_Table&gt; which contains all the cards we labeled. <br> 2. Each card is represented by the &lt;Card&gt;&lt;/Card&gt; and contains the following:<br> - The main Tag marked by &lt;Tag&gt; that was used to search and collect the card from StackOverflow. <br> - The URL marked by &lt;URL&gt; of the post on StackOverflow which contains all the information of the post (i.e., the question information, the answers, comments, votes, post and answer times)<br> - The other tages marked by &lt;OtherTags&gt; that shows all the tags used in the post. <br> - The first expert labeling for the categories of vulnerabilities in each card is represented by &lt;FirstExpertCategoryLabel&gt;.<br> - The second expert labeling for the categories of vulnerabilities in each card is represented by &lt;SecondExpertCategoryLabel&gt;.<br> - The &lt;CategoryAgreement&gt; used to calculate the inter-rater agreement between the two labelers. <br> - The first expert labeling for the impact of vulnerabilities in each card is represented by &lt;FirstExpertImpactLabel&gt;.<br> - The second expert labeling for the impact of vulnerabilities in each card is represented by &lt;/SecondExpertImpactLabel&gt;.<br> - The &lt;PostTime&gt; shows the time at which the post was created on StackOverflow.<br> - The &lt;CorrectAnswerTime&gt; shows the time at which the correct answer of the card was posted on StackOverflow.<br> - Finally, the &lt;FixTimeDurationDAYS&gt; shows the fix time duration of each card in days, we calculated it based on the differnce between the &lt;CorrectAnswerTime&gt; and the &lt;PostTime&gt;. <br>

提供机构:
Zenodo
创建时间:
2021-01-15
二维码
社区交流群
二维码
科研交流群
商业服务