Skip to main content
zenodoopen

Linux Kernel 4.21 Call Graphs

<p>This is the<strong> Linux Kernel 4.21 Call Graphs</strong> created using <a href="http://github.com/dspinellis/cscout">CScout</a>&nbsp;containing the following graphs:</p> <ol> <li>File include graph (fgraph_I.txt)&nbsp;</li> <li>Compile Time Dependency Graph (fgraph_C.txt)</li> <li>Control Dependency Graph (through function calls) (fgraph_F_D.txt)</li> <li>Data Dependency Graph (through global variables) (fgraph_G.txt)</li> <li>Function and Macro Call Graph (cgraph.txt)</li> </ol> <p>Files are of the form</p> <p>foo.c boo.c</p> <p>which indicate a directed edge foo.c -&gt; boo.c.</p> <p>The call graphs refer to <strong>all </strong>(ending with _all.txt)&nbsp;files or only the <strong>writable files.</strong>&nbsp;</p> <p>These graphs were produced by processing the Linux Kernel Codebase consisting of 20.3 million lines of source code.&nbsp;</p> <p>The results were produced on an&nbsp;Intel(R) Xeon(R) CPU E5-1410 0 @ 2.80GHz server with 64GB of RAM.</p> <p><strong>References:&nbsp;</strong></p> <p>1. Papachristou, Marios. &quot;Software clusterings with vector semantics and the call graph.&quot;&nbsp;<em>Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering</em>. 2019.</p>

ShareScore

40/100

Overall dataset sharing score

Score breakdown

These five areas show where the dataset supports — or may limit — practical reuse.

Stewardship
8
Harmonization
4
Access
16
Reuse readiness
8
Engagement
4

Topics