dc.contributor.author | Kyriakou, Kyriakos-Ioannis D. | en |
dc.contributor.author | Tselikas, Nikolaos D. | en |
dc.contributor.author | Kapitsaki, Georgia M. | en |
dc.creator | Kyriakou, Kyriakos-Ioannis D. | en |
dc.creator | Tselikas, Nikolaos D. | en |
dc.creator | Kapitsaki, Georgia M. | en |
dc.date.accessioned | 2021-01-22T10:47:56Z | |
dc.date.available | 2021-01-22T10:47:56Z | |
dc.date.issued | 2019 | |
dc.identifier.issn | 0164-1212 | |
dc.identifier.uri | http://gnosis.library.ucy.ac.cy/handle/7/62506 | |
dc.description.abstract | Since 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.iso | en | en |
dc.source | Journal of Systems and Software | en |
dc.source.uri | http://www.sciencedirect.com/science/article/pii/S0164121219301700 | |
dc.title | Enhancing C/C++ based OSS development and discoverability with CBRJS: A Rust/Node.js/WebAssembly framework for repackaging legacy codebases | en |
dc.type | info:eu-repo/semantics/article | |
dc.identifier.doi | 10.1016/j.jss.2019.110395 | |
dc.description.volume | 157 | |
dc.author.faculty | 002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences | |
dc.author.department | Τμήμα Πληροφορικής / Department of Computer Science | |
dc.type.uhtype | Article | en |
dc.source.abbreviation | Journal of Systems and Software | en |
dc.contributor.orcid | Kapitsaki, Georgia M. [0000-0003-3742-7123] | |
dc.contributor.orcid | Tselikas, Nikolaos D. [0000-0001-5799-3558] | |
dc.gnosis.orcid | 0000-0003-3742-7123 | |
dc.gnosis.orcid | 0000-0001-5799-3558 | |