arrow
Return

Enhancing C/C plus plus based OSS development and discoverability with CBRJS: A Rust/Nodejs/WebAssembly framework for repackaging legacy codebases

delete2019-11-01
delete2
PRE
AI
K
Kyriakos-Ioannis D. Kyriakou
N
Nikolaos D. Tselikas *
G
Georgia M. Kapitsaki
DOI:10.1016/j.jss.2019.110395delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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. (C) 2019 Elsevier Inc. All rights reserved.
Keywords:
Open source software
Software discoverability
C/C plus
JavaScript
WebAssembly
Rust
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

U
University of Cyprus
Scholars:
4.2K
Papers: 5.0K
Citations: 3
U
University of Peloponnese
Scholars:
868
Papers: 761
Citations: 531