111 research outputs found

    Applying meta-functions for improving JavaScript code performance

    Get PDF
    In recent years, the expansion of the World Wide Web, and web runtimes in particular, to all kind of devices has rendered the JavaScript performance in a hot topic. Several approaches to improve the performance of JavaScript applications have been tried by the industrial and research communities. In this paper we review the most popular approaches and propose a novel solution based on meta-programming and source code rewriting. The preliminary results of our experiments are very promising, although more studies are required to know to what extent this approach can improve the performance of real-life JavaScript programs.Sociedad Argentina de Informática e Investigación Operativ

    Applying meta-functions for improving JavaScript code performance

    Get PDF
    In recent years, the expansion of the World Wide Web, and web runtimes in particular, to all kind of devices has rendered the JavaScript performance in a hot topic. Several approaches to improve the performance of JavaScript applications have been tried by the industrial and research communities. In this paper we review the most popular approaches and propose a novel solution based on meta-programming and source code rewriting. The preliminary results of our experiments are very promising, although more studies are required to know to what extent this approach can improve the performance of real-life JavaScript programs.Sociedad Argentina de Informática e Investigación Operativ

    Customizable Diskless Solution for HPC Clusters

    Get PDF
    Diskless clusters provide a stable, easily replicable and auto- deployable solution for High Performance Computing (HPC). On the other hand, the Intel® Cluster Ready program simplifies the selection, deployment, and management of HPC clusters by establishing a standard specification for them ensuring component and application interoperability. This work proposes to use a framework for on-the-fly creation of diskless solutions that allows users with little or no knowledge to create and deploy customized HPC clusters based on the Intel® Cluster Ready Specification.Sociedad Argentina de Informática e Investigación Operativ

    Security and integrity checker for JavaScript dependencies

    Get PDF
    Nowadays, most of web-based software includes heavy usage of external dependencies. However, the control over the security aspects of these dependencies is out of control of the developers, because dependency injectors do not check for the security or integrity. Thus, the software built on top of insecure dependencies become vulnerable too. We propose a novel solution by using the PumaScript meta-programming framework and browser capabilities to generate a safe JavaScript dependency injector that help in generation of software solutions less vulnerable.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Applying meta-functions for improving JavaScript code performance

    Get PDF
    In recent years, the expansion of the World Wide Web, and web runtimes in particular, to all kind of devices has rendered the JavaScript performance in a hot topic. Several approaches to improve the performance of JavaScript applications have been tried by the industrial and research communities. In this paper we review the most popular approaches and propose a novel solution based on meta-programming and source code rewriting. The preliminary results of our experiments are very promising, although more studies are required to know to what extent this approach can improve the performance of real-life JavaScript programs.Sociedad Argentina de Informática e Investigación Operativ

    Applying Meta-Functions for Improving JavaScript Code Performance

    Get PDF
    In recent years, the expansion of the World Wide Web, and web runtimes in particular, to all kind of devices has rendered the Java- Script performance in a hot topic. Several approaches to improve the performance of JavaScript applications have been tried by the industrial and research communities. In this paper we review the most popular approaches and propose a novel solution based on meta-programming and source code rewriting. The preliminary results of our experiments are very promising, although more studies are required to know to what extent this approach can improve the performance of real-life JavaScriptprograms.Sociedad Argentina de Informática e Investigación Operativ

    Una infraestructura de meta-nivel para el desarrollo de software multiplataforma

    Get PDF
    Dentro de esta línea de I+D nuestro grupo se concentró en generar una solución que permita la introspección de código para los desarrolladores multiplataforma que utilicen JavaScript. El objetivo principal se centra en entregar una capa de meta-programación que permite reescribir código JavaScript al vuelo o de manera estática para que el mismo pueda correr en diferentes plataformas de manera transparente. Otra de las principales aplicaciones permite la reescritura por código demostradamente más eficiente y la obtención de información de tipos del código para evitar errores en runtime.Eje: Innovación en Sistemas de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Una infraestructura de meta-nivel para el desarrollo de software multiplataforma

    Get PDF
    Dentro de esta línea de I+D nuestro grupo se concentró en generar una solución que permita la introspección de código para los desarrolladores multiplataforma que utilicen JavaScript. El objetivo principal se centra en entregar una capa de meta-programación que permite reescribir código JavaScript al vuelo o de manera estática para que el mismo pueda correr en diferentes plataformas de manera transparente. Otra de las principales aplicaciones permite la reescritura por código demostradamente más eficiente y la obtención de información de tipos del código para evitar errores en runtime.Eje: Innovación en Sistemas de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Una infraestructura de meta-nivel para el desarrollo de software multiplataforma

    Get PDF
    Dentro de esta línea de I+D nuestro grupo se concentró en generar una solución que permita la introspección de código para los desarrolladores multiplataforma que utilicen JavaScript. El objetivo principal se centra en entregar una capa de meta-programación que permite reescribir código JavaScript al vuelo o de manera estática para que el mismo pueda correr en diferentes plataformas de manera transparente. Otra de las principales aplicaciones permite la reescritura por código demostradamente más eficiente y la obtención de información de tipos del código para evitar errores en runtime.Eje: Innovación en Sistemas de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Seguridad en JavaScript a través de reescritura de código

    Get PDF
    Debido al crecimiento de la complejidad de las aplicaciones tanto para dispositivos móviles como para web, la eficiencia y seguridad de los programas JavaScript ha captado recientemente la atención de investigadores y desarrolladores. Dentro de esta línea de I+D investigamos la reescritura de código en tiempo de compilación como herramienta para mejorar tanto la eficiencia como la seguridad de este tipo de programas. En este trabajo presentamos esta línea de I+D y en particular los resultados de utilizar una herramienta de introspección de código, desarrollada por nuestro grupo y llamada PumaScript, para atacar el problema de seguridad web conocido como mXSS (Mutation-based Cross-Site-Scripting). Este tipo de ataque se vale de la inyección de código JavaScript malicioso, aprovechando las vulnerabilidades proporcionadas por la propiedad innerHTML y la función Eval. PumaScript reescribe los programas JavaScript donde se encuentren este código vulnerable, utilizando una función segura con una semántica análoga.Eje: Seguridad InformáticaRed de Universidades con Carreras en Informática (RedUNCI
    corecore