413 research outputs found

    A Low-Footprint Class Loading Mechanism for Embedded Java Virtual Machines

    Get PDF
    This paper shows that it is possible to dramatically reduce the memory consumption of classes loaded in an embedded Java virtual machine without reducing its functionalities. We describe how to pack the constant pool by deleting entries which are only used during the class loading process. We present some benchmarks which demonstrate the efficiency of this mechanism. We finally suggest some additional optimizations which can be applied if some restrictions to the functionalities of the virtual machine can be tolerated

    Romization: Early Deployment and Customization of Java Systems for Restrained Devices

    Get PDF
    Memory is the scarcest ressource of embedded and restrained devices. This paper studies the memory footprint benefit of pre-deploying embedded Java systems up to their activation. We find out that the more the system is deployed off-board, the more it can be efficiently and automatically customized in order to reduce its final size. This claim is validated experimentally through the production of memory images that are between 10% and 45% the size of their J2ME CLDC counterparts, while using the J2SE API and being ready-to-run without any further on-board initialization. Embedded solutions like J2ME degrade the Java environment and API right fromtheir specification, limiting their usage perspectives. By contrast, our romization scheme generates and specializes a custom-tailored Java system and API for embedded applications being deployed in a full-fledged J2SE environment

    Base de données prosopographique : de la conception à la réalisation

    Get PDF
    La construction d’une base de données informatisée à caractère prosopographique soulève des difficultés très particulières, qui ne peuvent être résolues que par une étroite coopération entre informaticiens et historiens. Le présent article expose les éléments qui ont conduit au choix d’une base relationnelle comportant un noyau de type généalogique ainsi que les solutions adoptées pour les problèmes spécifiques de données manquantes ou incomplètes. L’accent est mis sur les techniques mises en oeuvre pour tenter de concilier les modes de pensée et de travail des historiens avec la réduction indispensable à l’informatisation de ce travail.The construction of a computerized prosopographical data base raises very particular difficulties, which can be solved only by a narrow cooperation among computer and history specialists. The present paper explains the elements which led to the choice of a relational base containing a genealogical type core as well as the solutions adopted for the specific problems of missing or incomplete data. The stress is laid upon techniques used to try to reconcile the ways of thinking and work of the historians with the reduction indispensable to data computerizations

    “Many Rivers to Cross:” Orphic Confluences of Fred D’Aguiar’s Children of Paradise and Wilson Harris’ Palace of the Peacock

    Get PDF
    Seldom does criticism address cross-cultural issues in terms of confluence. In fact, scholars tend to use chaos theory (Glissant, Benitez-Rojo), oceanic tropes (Gilroy, Brathwaite), and linguistic foci (Chamoiseau, Bhabha) to deal with them. This is peculiar, first of all because many cities, on all continents, owe their cosmopolitanism to their having been founded on riverbanks and seashores. Moreover, the word fluency and its derivatives can metaphorically relate watery patterns and linguistic phenomena: metaphor itself can be described as the confluence of a syntagm with an unusual paradigm. As a consequence, if the flowing together of two rivers, springing from different topoi, potentially populated with different cultural groups, can be translated into metaphor, it is likely that topographical confluence lead to tropological manifestations of the cross-cultural: fluid topos and fluent tropos, tropics and tropes, would intertwine into what I tentatively call tropicality. However, although scholars in cross-cultural fields rarely address the fluvial theme, Caribbean novelists Wilson Harris and Fred D’Aguiar show, in their novels, an exceptional awareness of the poetic potential of looking at creolization through the lens of confluence, which is apt, knowing that both authors are of Guyanese upbringing, Guyana meaning “land of many waters” in the language of one of its indigenous tribes: it is in these fluvial waters that Harris, originally a land-surveyor, found his source of inspiration for novels that would, in the next generation of Guyanese authors, greatly influence Fred D’Aguiar. This suggests that in addition to metaphoricity and topography, intertextuality might be looked upon as a third type of confluence, and it is these three types of confluence that I propose to track in D’Aguiar’s latest novel Children of Paradise (2014) and Wilson Harris’ Palace of the Peacock (1962), paying particular attention to how both novels themselves gather into a confluence founded on romantic and Orphic subtexts that, in turn, suggest that romanticism and magic(al) realism might consist in analogous translations of a common, Orphic perception of the environment.La critique aborde rarement les questions d’interculturalité en termes de confluence. En effet, les chercheurs ont tendance à recourir à la théorie du chaos (Glissant, Benitez-Rojo), aux tropes océaniques (Gilroy, Brathwaite) et aux phénomènes langagiers en tant que tels (Chamoiseau, Bhabha) pour parler de ces sujets. C’est en partie étrange, tout d’abord parce que nombre de villes, sur tous les continents, dérivent leur cosmopolitisme de leur fondation sur les rives de fleuves et les littoraux. Qui plus est, le suffixe -fluence et les mots formés à l’aide de celui-ci peuvent lier, de manière métaphorique, phénomènes fluviaux et structures linguistiques: la métaphore elle-même peut être décrite comme confluence d’un syntagme avec un paradigme inhabituel. Par conséquent, si la confluence de deux fleuves jaillissant de lieux distincts potentiellement peuplés par des groupes culturels différents peut être transformée en métaphore, alors il est probable que la confluence topographique ainsi traduite devienne une manifestation tropologique de l’interculturalité: topos fluvial et tropos langagier, les tropiques et les tropes, se mêleraient en ce que je propose d’appeler une tropicalité. Cependant, malgré le fait que la critique s’appuie rarement sur ces métaphores fluviales, les romanciers Wilson Harris et Fred D’Aguiar font preuve, dans leurs œuvres respectives, d’une exceptionnelle prise de conscience du potentiel poétique découlant d’une observation de la créolisation depuis l’angle de la confluence : il est intéressant, alors, de noter que les deux auteurs en question sont d’origine guyanaise, puisque « Guyane » signifie « territoire inondé » ou « territoire plein d’eau » et servait, dans une langue indigène et avant de définir le territoire en question par son vaste réseau fluvial, à désigner un affluant de l’Orénoque. C’est d’ailleurs dans ces eaux fluviales que Harris, en tant qu’explorateur et avant de devenir écrivain, a puisé son inspiration pour écrire des romans qui, dans la génération d’écrivains guyanais lui succédant, influenceraient profondément Fred D’Aguiar. Cette influence suggère aussi qu’en plus de la métaphore et de la topographie, l’intertextualité pourrait-être perçue comme une troisième forme de confluence, et ce sont ces trois types de confluence que je propose d’étudier dans le dernier roman de Fred D’Aguiar, intitulé Children of Paradise (2014), et dans le premier roman de Wilson Harris, Palace of the Peacock (1962), en prêtant une attention toute particulière à la façon dont ces deux romans eux-mêmes forment une confluence définie par des textures romantique et Orphique communes qui, à leur tour, laissent à penser que le romantisme et le réalisme merveilleux pourraient, en fait, être des traductions analogues d’une même perception Orphique de l’environnement

    A Low-Footprint Java-to-Native Compilation Scheme Using Formal Methods

    Get PDF
    Ahead-of-Time and Just-in-Time compilation are common ways to improve runtime performances of restrained systems like Java Card by turning critical Java methods into native code. However, native code is much bigger than Java bytecode, which severely limits or even forbids these practices for devices with memory constraints. In this paper, we describe and evaluate a method for reducing natively-compiled code by suppressing runtime exception check sites, which are emitted when compiling bytecodes that may potentially throw runtime exceptions. This is made possible by completing the Java program with JML annotations, and using a theorem prover in order to formally prove that the compiled methods never throw runtime exceptions. Runtime exception check sites can then safely be removed from the generated native code, as it is proved they will never be entered. We have experimented our approach on several card-range and embedded Java applications, and were able to remove almost all the exception check sites. Results show memory footprints for native code that are up to 70% smaller than the non-optimized version, and sometimes as low than 115% the size of the Java bytecode when compiled for ARM thumb

    Ahead of time deployment in ROM of a Java-OS

    Get PDF
    This article shows how it is possible to place a great part of a Java system in read-only memory in order to fit with the requirements of tiny devices. Java systems for such devices are commonly deployed off-board, then embedded on the target device in a ready-to-run form. Our approach is reach an advanced state of deployment off-board, which allows us to maximize the amount of data placed in read-only memory. Doing so, we are also able to reduce the overall size of the system

    Extensions Temps-Réel pour Exo-Noyau Embarqué

    Get PDF
    Les cartes à puces sont des petits objets portables axés principalement sur la sécurité (10910^9 unités vendues principalement en Asie et en Europe). Afin de permettre aux logiciels encartés de supporter plus de services, les systèmes d'exploitation pour cartes ont évolué d'une plateforme d'exécution monolithique dédiée vers des architectures systèmes plus ouvertes qui supportent le chargement dynamique de code. Cet article présente les problèmes temps-réel du système d'exploitation pour carte Camille, qui présente les caractéristiques suivantes : chargement dynamique de code, vérification de type embarquée, compilation à la volée, et chargement dynamique de composants systèmes. D'une manière plus générale, il traite des difficultés à accorder les extensions temps-réel avec les principes des exo-noyaux

    A Low-Footprint Class Loading Mechanism for Embedded Java Virtual Machines

    Get PDF
    This paper shows that it is possible to dramatically reduce the memory consumption of classes loaded in an embedded Java virtual machine without reducing its functionalities. We describe how to pack the constant pool by deleting entries which are only used during the class loading process. We present some benchmarks which demonstrate the efficiency of this mechanism. We finally suggest some additional optimizations which can be applied if some restrictions to the functionalities of the virtual machine can be tolerated
    • …
    corecore