<commit_before>@MISC {picotux,
    title        = "Picotux: the smallest computer in the world",
    howpublished = "\url{http://www.picotux.com/}",
    note         = "retrieved 11.5.2017"
}
@MISC {top500linuxshare,
    title        = "Usage statistics of Linux OS family over time in Top500 super computers",
    howpublished = "\url{https://www.top500.org/statistics/details/osfam/1}",
    note         = "retrieved 11.5.2017"
}
@MISC {cvedetailslinuxkernel,
    title        = "CVE Details: list of Linux kernel vulnerabilities",
    howpublished = "\url{https://www.cvedetails.com/vulnerability-list/vendor_id-33/product_id-47/Linux-Linux-Kernel.html}",
    note         = "retrieved 11.5.2017"
}
@MISC {cvedetailstop50,
    title        = "CVE Details: Top 50 vulnerable products",
    howpublished = "\url{https://www.cvedetails.com/top-50-products.php}",
    note         = "retrieved 11.5.2017"
}
@MISC {dockerscan,
    title        = "Docker Security Scanning",
    howpublished = "\url{https://docs.docker.com/docker-cloud/builds/image-scan}",
    note         = "retrieved 2.5.2017"
}
@MISC {blackduckhub,
    title        = "Black Duck Hub",
    howpublished = "\url{https://www.blackducksoftware.com/products/hub}",
    note         = "retrieved 6.5.2017"
}
@MISC {veracodesca,
    title        = "Veracode Software Composition Analysis",
    howpublished = "\url{https://www.veracode.com/products/software-composition-analysis}",
    note         = "retrieved 6.5.2017"
}
@MISC {whitehatsentinel,
    title        = "White Hat Sentinel Source Software Composition Analysis",
    howpublished = "\url{https://www.whitehatsec.com/wp-content/uploads/2016/01/Sentinel_Source_Software_Composition_Analysis_Feature_Brief.pdf}",
    note         = "retrieved 6.5.2017"
}
@MISC {whitesourceosi,
    title        = "WhiteSource Open Source Inventory",
    howpublished = "\url{https://www.whitesourcesoftware.com/open-source-inventory/}",
    note         = "retrieved 6.5.2017"
}
@MISC {synopsyssca,
    title        = "Software Composition Analysis: Manage risk in complex supply chains",
    howpublished = "\url{https://www.synopsys.com/software-integrity/security-testing/software-composition-analysis.html}",
    note         = "retrieved 6.5.2017"
}
@MISC {synopsysprotecodesc,
    title        = "Protecode Supply Chain",
    howpublished = "\url{https://software.synopsys.com/rs/157-LQW-289/images/Synopsys-Software-Integrity-Protecode-Supply-Chain.pdf}",
    note         = "retrieved 11.5.2017"
}
@ARTICLE {deshpande2008total,
    author    = "<NAME> and <NAME>",
    title     = "The total growth of open source",
    journal   = "Open Source Development, Communities and Quality",
    year      = "2008",
    pages     = "197-209",
    publisher = "Springer"
}
@ARTICLE {pittenger2016know,
    author    = "<NAME>",
    title     = "Know your open source code",
    journal   = "Network Security",
    year      = "2016",
    volume    = "2016",
    number    = "5",
    pages     = "11-15",
    publisher = "Elsevier"
}
@ARTICLE {aho1975efficient,
    author    = "<NAME> and <NAME>",
    title     = "Efficient string matching: an aid to bibliographic search",
    journal   = "Communications of the ACM",
    year      = "1975",
    volume    = "18",
    number    = "6",
    pages     = "333-340",
    publisher = "ACM"
}
@INPROCEEDINGS {song2008bitblaze,
    author       = "<NAME> and <NAME> and <NAME> and <NAME> and <NAME> and <NAME> and <NAME> and <NAME> and <NAME>",
    title        = "BitBlaze: A new approach to computer security via binary analysis",
    booktitle    = "International Conference on Information Systems Security",
    year         = "2008",
    pages        = "1-25",
    organization = "Springer"
}
@INPROCEEDINGS {brumley2011bap,
    author       = "<NAME> Jager, <NAME> <NAME> Schwartz, <NAME>",
    title        = "BAP: A binary analysis platform",
    booktitle    = "International Conference on Computer Aided Verification",
    year         = "2011",
    pages        = "463-469",
    organization = "Springer"
}
@INPROCEEDINGS {moser2007limits,
    author       = "<NAME> Kruegel, <NAME> <NAME>",
    title        = "Limits of static analysis for malware detection",
    booktitle    = "Computer security applications conference, 2007. ACSAC 2007. Twenty-third annual",
    year         = "2007",
    pages        = "421-430",
    organization = "IEEE"
}
@INPROCEEDINGS {schmidt2009static,
    author       = "<NAME> and <NAME> <NAME> and <NAME>, <NAME>, <NAME> and <NAME> and <NAME>",
    title        = "Static analysis of executables for collaborative malware detection on android",
    booktitle    = "Communications, 2009. ICC'09. IEEE International Conference on",
    year         = "2009",
    pages        = "1-5",
    organization = "IEEE"
}
@MASTERSTHESIS {vayrynen2014finding,
    author  = "<NAME>",
    title   = "Finding third-party components with binary analysis",
    school  = "University of Oulu",
    year    = "2014",
    type    = "Master's Thesis",
    address = "Oulu, Finland",
    month   = "sep",
    note    = "Master’s thesis, 65 p."
}
<commit_msg>Add What is a Kernel Module? as source<commit_after>@MISC {picotux,
    title        = "Picotux: the smallest computer in the world",
    howpublished = "\url{http://www.picotux.com/}",
    note         = "retrieved 11.5.2017"
}
@MISC {top500linuxshare,
    title        = "Usage statistics of Linux OS family over time in Top500 super computers",
    howpublished = "\url{https://www.top500.org/statistics/details/osfam/1}",
    note         = "retrieved 11.5.2017"
}
@MISC {cvedetailslinuxkernel,
    title        = "CVE Details: list of Linux kernel vulnerabilities",
    howpublished = "\url{https://www.cvedetails.com/vulnerability-list/vendor_id-33/product_id-47/Linux-Linux-Kernel.html}",
    note         = "retrieved 11.5.2017"
}
@MISC {cvedetailstop50,
    title        = "CVE Details: Top 50 vulnerable products",
    howpublished = "\url{https://www.cvedetails.com/top-50-products.php}",
    note         = "retrieved 11.5.2017"
}
@MISC {whatislkm,
    title        = "Writing a Linux Kernel Module: What is a Kernel Module?",
    howpublished = "\url{http://derekmolloy.ie/writing-a-linux-kernel-module-part-1-introduction/#What_is_a_Kernel_Module}",
    note         = "retrieved 14.5.2017"
}
@MISC {dockerscan,
    title        = "Docker Security Scanning",
    howpublished = "\url{https://docs.docker.com/docker-cloud/builds/image-scan}",
    note         = "retrieved 2.5.2017"
}
@MISC {blackduckhub,
    title        = "Black Duck Hub",
    howpublished = "\url{https://www.blackducksoftware.com/products/hub}",
    note         = "retrieved 6.5.2017"
}
@MISC {veracodesca,
    title        = "Veracode Software Composition Analysis",
    howpublished = "\url{https://www.veracode.com/products/software-composition-analysis}",
    note         = "retrieved 6.5.2017"
}
@MISC {whitehatsentinel,
    title        = "White Hat Sentinel Source Software Composition Analysis",
    howpublished = "\url{https://www.whitehatsec.com/wp-content/uploads/2016/01/Sentinel_Source_Software_Composition_Analysis_Feature_Brief.pdf}",
    note         = "retrieved 6.5.2017"
}
@MISC {whitesourceosi,
    title        = "WhiteSource Open Source Inventory",
    howpublished = "\url{https://www.whitesourcesoftware.com/open-source-inventory/}",
    note         = "retrieved 6.5.2017"
}
@MISC {synopsyssca,
    title        = "Software Composition Analysis: Manage risk in complex supply chains",
    howpublished = "\url{https://www.synopsys.com/software-integrity/security-testing/software-composition-analysis.html}",
    note         = "retrieved 6.5.2017"
}
@MISC {synopsysprotecodesc,
    title        = "Protecode Supply Chain",
    howpublished = "\url{https://software.synopsys.com/rs/157-LQW-289/images/Synopsys-Software-Integrity-Protecode-Supply-Chain.pdf}",
    note         = "retrieved 11.5.2017"
}
@ARTICLE {deshpande2008total,
    author    = "<NAME> <NAME>",
    title     = "The total growth of open source",
    journal   = "Open Source Development, Communities and Quality",
    year      = "2008",
    pages     = "197-209",
    publisher = "Springer"
}
@ARTICLE {pittenger2016know,
    author    = "<NAME>",
    title     = "Know your open source code",
    journal   = "Network Security",
    year      = "2016",
    volume    = "2016",
    number    = "5",
    pages     = "11-15",
    publisher = "Elsevier"
}
@ARTICLE {aho1975efficient,
    author    = "<NAME> and <NAME>",
    title     = "Efficient string matching: an aid to bibliographic search",
    journal   = "Communications of the ACM",
    year      = "1975",
    volume    = "18",
    number    = "6",
    pages     = "333-340",
    publisher = "ACM"
}
@INPROCEEDINGS {song2008bitblaze,
    author       = "<NAME> <NAME> <NAME> <NAME> <NAME> <NAME>",
    title        = "BitBlaze: A new approach to computer security via binary analysis",
    booktitle    = "International Conference on Information Systems Security",
    year         = "2008",
    pages        = "1-25",
    organization = "Springer"
}
@INPROCEEDINGS {brumley2011bap,
    author       = "<NAME>, Thanassis and Schwartz, <NAME>",
    title        = "BAP: A binary analysis platform",
    booktitle    = "International Conference on Computer Aided Verification",
    year         = "2011",
    pages        = "463-469",
    organization = "Springer"
}
@INPROCEEDINGS {moser2007limits,
    author       = "<NAME> Kruegel, <NAME> <NAME>",
    title        = "Limits of static analysis for malware detection",
    booktitle    = "Computer security applications conference, 2007. ACSAC 2007. Twenty-third annual",
    year         = "2007",
    pages        = "421-430",
    organization = "IEEE"
}
@INPROCEEDINGS {schmidt2009static,
    author       = "<NAME> and <NAME> <NAME> <NAME> <NAME> Yuksel, <NAME> and <NAME> and <NAME>",
    title        = "Static analysis of executables for collaborative malware detection on android",
    booktitle    = "Communications, 2009. ICC'09. IEEE International Conference on",
    year         = "2009",
    pages        = "1-5",
    organization = "IEEE"
}
@MASTERSTHESIS {vayrynen2014finding,
    author  = "<NAME>",
    title   = "Finding third-party components with binary analysis",
    school  = "University of Oulu",
    year    = "2014",
    type    = "Master's Thesis",
    address = "Oulu, Finland",
    month   = "sep",
    note    = "Master’s thesis, 65 p."
}

{'fraction_non_alphanumeric': 0.13069156029719947, 'fraction_numerical': 0.043436845113354924, 'mean_word_length': 2.7217298830202057, 'pattern_counts': {'":': 0, '<': 58, '<?xml version=': 0, '>': 58, 'https://': 20, 'lorem ipsum': 0, 'www.': 18, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '837745', 'n_tokens_mistral': 3739, 'n_tokens_neox': 3276, 'n_words': 822}