This archive contains two software dependency networks, with each node optionally has associated text. *.edges files describe all edges in the networks and *.desc files describe text associated with nodes. For debian-9.5.edges, we also manually removed erroneous cyclic dependencies. *.label files are nodes' labels. *.label-desc files contain labels' explanation. The "scripts/" directory contains the scripts used to generate these two networks. Their usage description are in their respective headers.

*.desc files use the following format. Each node (software package) starts with "[PACKAGE]", which is followed by its ID in the corresponding *.edges and *.label files and the name of the software package. The description of the software package starts from the next line and ends before the next line starting with "[PACKAGE]".

In each line of *.edges files, there are two node IDs, within which the first node has a directed edge to the second, meaning that the software package corresponding to the first node depends on the second one.

In each line of *.label files, the first number is the ID of a node and the second number is the ID of the label.

*.vec contains the learned vectors. Each line is a learned vector. The i'th line corresponds to the package with an ID "i-1" as indicated in the corresponding *-pkg.json file. For example, the second line in debian-9.5.vec is the vector representation of the package "dpkg," because debian-pkg.json indicates that "dpkg" has an ID of one.

Please cite the paper "Kexuan Sun, Shudan Zhong, and Hong Xu. 2020. Learning Embeddings of Directed Networks with Text-Associated Nodes---with Application in Software Package Dependency Networks. 2020 BigGraphs Workshop at IEEE BigData 2020" if you use the included datasets and/or the scripts in your published work.

License
=======

fedora-28.edges, fedora-28.desc, and fedora-28.label are licensed under the MIT license. (Fedora's original license: <https://fedoraproject.org/wiki/Legal:Licenses/LicenseAgreement>)

Copyright (c) 2018 Hong Xu <hongx@usc.edu>.
Copyright (c) 2014 Fedora Project Authors.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

----------------------------------------

The compilation of debian-9.5.edges, debian-9.5.desc and debian-9.5.label are licensed under the MIT license. The metadata, including the description text and dependency relations, of each software packages in Debian are copyrighted by their respective owners under their respective licenses.

Copyright (c) 2018 Hong Xu <hongx@usc.edu>.
Copyright (c) 2018 Shudan Zhong <sdz@berkeley.edu>.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

----------------------------------------

*.label-desc, *.vec, *-pkg.json files and all files in the "scripts/" directory are licensed under the MIT license.

Copyright (c) 2018 Shudan Zhong <sdz@berkeley.edu>.
Copyright (c) 2018 Hong Xu <hongx@usc.edu>.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
