26 research outputs found

    Monolithic whispering-gallery mode resonators with vertically coupled integrated bus waveguides

    Full text link
    We report on the realization and optical characterization of a CMOS-compatible silicon-based microresonator/waveguide coupled system, fully integrated on a silicon chip. The device uses a vertical coupling scheme between the resonator and a buried strip waveguide. We demonstrate that its high optical quality follows from the accurate planarization of the waveguide topography. More importantly, we demonstrate a wafer-scale mass fabrication of freestanding planar resonators suspended in air and coupled to the integrated bus waveguides. A nanometer control of the coupling distances allows for a precise and selective excitation of different mode families of the resonator. This opens the door for the realization of stable all-integrated complex resonator systems for optomechanical and metrological applications, with the potential to substitute the nowadays intensive use of complicated fiber-taper coupling schemes.Comment: 3 pages, 3 figure

    Static Analysis of Java for Distributed and Parallel Programming

    Get PDF
    We investigate the use of static analysis for building distributed and parallel programs in Java. We first quickly explain a principle of seamless sequential, multithreaded and distributed programming using Java, in order to enhance code reuse and code evolution. We exhibit conditions on the graph of objects to detect activable objects and transform a sequential program into a distributed or parallel program using active objects. We then present a static analysis based on an abstract interpretation of a Java subset, which provides approximate sets of activable objects. Finally, we illustrate our algorithm and results with one example

    Analyse statique de programmes Java [et] application à la parallélisation

    No full text
    Nous proposons une analyse statique de programmes à objets par interprétation abstraite. L'analyse de programmes à objets comporte deux particularités que nous traitons séparément : l'analyse du flot de contrôle et la représentation des graphes d'objets. Dans un premier temps, nous présentons une analyse de flot de contrôle paramétrée par une représentation abstraite de graphes d'objets. Cette analyse est générique et peut servir de base à de nombreuses applications. De plus, elle est conçue par interprétation abstraite ce qui nous permet de montrer sa correction sous certaines hypothèses qui portent sur le domaine employé pour représenter les graphes d'objets. Nous dérivons de notre interpréteur abstrait une présentation des problèmes d'analyse statique sous la forme d'un système d'équations et nous prouvons que ce système d'équations est équivalent à l'interpréteur abstrait. La présentation sous cette forme permet de résoudre efficacement les problèmes d'analyse en utilisant des stratégies d'itérations de point fixe sophistiquées (et aussi d'utiliser des solveurs génériques) et de limiter le nombre de calculs qui est fait [sic] pendant les itérations de point fixe en les reportant sur la phase de construction du système d'équation (...). Dans un second temps nous instancions notre analyseur statique en utilisant un domaine abstrait pour les graphes d'objets qui est dû à Sagiv, Reps et Wilhelm. Nous étendons ce domaine pour construire une analyse interprocédurale (...). Enfin, nous décrivons une application de l'analyse statique à la parallélisation et à la distribution de programmes à objets (...).NICE-BU Sciences (060882101) / SudocFONTAINEBLEAU-MINES ParisTech (771862302) / SudocSudocFranceF
    corecore