Show simple item record

dc.contributor.authorKyriakou, Kyriakos-Ioannis D.en
dc.contributor.authorTselikas, Nikolaos D.en
dc.contributor.authorKapitsaki, Georgia M.en
dc.creatorKyriakou, Kyriakos-Ioannis D.en
dc.creatorTselikas, Nikolaos D.en
dc.creatorKapitsaki, Georgia M.en
dc.date.accessioned2021-01-22T10:47:56Z
dc.date.available2021-01-22T10:47:56Z
dc.date.issued2019
dc.identifier.issn0164-1212
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/62506
dc.description.abstractSince the appearance of the C programming language and later C++, a plethora of libraries have been developed in both languages. Unfortunately, discovering such Open Source Software (OSS) components efficiently is not always an easy task. Nonetheless, recent advancements in OSS technologies present an opportunity to improve the status quo. In this paper, we introduce a prototype framework, which utilizes the Rust and JavaScript programming languages, as well as their respective ecosystems, alongside the WebAssembly state-of-the-art Web standard, for achieving boosted exposure for hard-to-find C/C++ OSS components, by taking advantage of their package discovery and delivery channels. By demonstrating how this system works, we show that this methodology is capable of increasing the exposure of such libraries, and providing a modernized stage for further development and maintenance. Provided metrics exhibit a more than twofold increase in downloads for a re-packaged library, superior discoverability compared to standard public OSS code repositories, as well as evidence that Web browser vendors invest heavily in optimizing the underlying runtime.en
dc.language.isoenen
dc.sourceJournal of Systems and Softwareen
dc.source.urihttp://www.sciencedirect.com/science/article/pii/S0164121219301700
dc.titleEnhancing C/C++ based OSS development and discoverability with CBRJS: A Rust/Node.js/WebAssembly framework for repackaging legacy codebasesen
dc.typeinfo:eu-repo/semantics/article
dc.identifier.doi10.1016/j.jss.2019.110395
dc.description.volume157
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.source.abbreviationJournal of Systems and Softwareen
dc.contributor.orcidKapitsaki, Georgia M. [0000-0003-3742-7123]
dc.contributor.orcidTselikas, Nikolaos D. [0000-0001-5799-3558]
dc.gnosis.orcid0000-0003-3742-7123
dc.gnosis.orcid0000-0001-5799-3558


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record