9 papers · ranked by Valyu relevance
Chris Fawcett, Lars Kotthoff, Holger H. Hoos
Modern software systems in many application areas offer to the user a multitude of parameters, switches and other customisation hooks. Humans tend to have difficulties determining the best configurations for particular applications. Modern optimising compilers are an example of such software systems; their many…
S. Baxter, Rachit Nigam, Joe Gibbs Politz, Shriram Krishnamurthi + 1 more
'Arjun Guha'] Scores of compilers produce JavaScript, enabling programmers to use many languages on the Web, reuse existing code, and even use Web IDEs. Unfortunately, most compilers inherit the browser's compromised execution model, so longrunning programs freeze the browser tab, infinite loops crash IDEs, and so on.…
HeuiChan Lim, Stephen Kobourov
Just-in-time (JIT) compilers are used by many modern programming systems in order to improve performance. Bugs in JIT compilers provide exploitable security vulnerabilities and debugging them is difficult as they are large, complex, and dynamic. Current debugging and visualization tools deal with static code and are…
Guixin Ye, Zhanyong Tang, Shin Hwei Tan, Songfang Huang + 5 more
'Dingyi Fang' 'Xiaoyang Sun' 'Lizhong Bian' 'Haibo Wang' 'Zheng Wang'] We present Comfort, a new compiler fuzzing framework for detecting JS engine bugs and behaviors that deviate from the ECMAScript standard. Comfort leverages the recent advance in deep learning-based language models to automatically generate JS test…
Jeongbin Park, Liam H. Childs, Matthias Schlesner, Roland Eils
An increasing number of bioinformatics tools are developed in JavaScript to provide an interactive visual interface to users. However, there are no tools yet that enable fast client-side analysis of large, high-throughput sequencing file formats, such as BAM and VCF files. We present HTSlib-js, an asm.js-based…
J Kyle Medley, Joseph Hellerstein, Herbert M Sauro
The SBML standard is used in a number of online repositories for storing systems biology models, yet there is currently no Web–capable JavaScript library that can read and write the SBML format. This is a severe limitation since the Web has become a universal means of software distribution, and the graphical…
Matija Šipek, D. Muharemagic, Branko Mihaljević, Aleksander Radovan
- In modern software development, the JavaScript ecosystem of various frameworks and libraries used to develop contemporary web applications presents many advantages. JavaScript is a widely known interpreted programming language, simple to learn and start development, and with numerous third-party libraries and…
Yann Spöri, Jean-François Flot
Haxe is a general purpose, object-oriented programming language supporting syntactic macros. The Haxe compiler is well known for its ability to translate the source code of Haxe programs into the source code of a variety of other programming languages including Java, C++, JavaScript and Python. Although Haxe is…
Damien M. O’Halloran
Background: Node.js is an open-source and cross-platform environment that provides a JavaScript codebase for back-end server-side applications. JavaScript has been used to develop very fast, and user-friendly front-end tools for bioinformatic and phylogenetic analyses. However, no such toolkits are available using…