SearchSECO

Zenodo / Github / Research Software Directory

SearchSECO is a research software project that creates a search engine for source code, by creating a hashed representation of the hashed syntax tree of a source code method. It does so for the languages C, C++, Python, Java, Javascript, and Typescript.

We currently have over 100k projects mined and for each project we store data such as project name, engineers who have worked on the project, known vulnerabilities, and hashes for most tagged versions of a project (minimum 20, if available, but often more).

The project consists of a Cassandra database, a rudimentary portal, a GitHub spider, and a miner.

The project most people will be interested in is the SearchSECO miner, as that can be run for cryptocurrency. For more information on how to earn crypto, please read the SecureSECO DAO documentation.

Slinger Jansen, Siamak Farshidi, Georgios Gousios, Joost Visser, Tijs van der Storm, Magiel Bruntink (2020) SearchSECO: A Worldwide Index of the Open Source Software Ecosystem. Proceedings of the 19th Belgium-Netherlands Software Evolution Workshop (pdf)

The SearchSECO project is led by dr. Slinger Jansen, and supported by many, such as Aminul Islam, Deekshitha, Martijn Voordouw, etc. For full creditation, please see the GitHub pages.