Romain Lenglet's publications - BibTeX


@article{gong2008micromobilityte,
  author = {Yaping Gong and Wladimir Bocquet and Patrice Coup{'e}
    and Romain Lenglet},
  title = {Implementation of an integration of rerouting-based
    micro-mobility and traffic engineering in wireless access networks},
  journal = {{IEICE} Technical Report},
  year = 2008,
  month = may,
  volume = {108},
  number = {1},
  pages = {31--36},
  publisher = {{IEICE} {T}echnical {C}ommittee on {N}etwork {S}ystems
    ({NS})},
  url = {http://www.ieice.org/ken/program/index.php?mode=program&tgs_regid=2f6c65e5e85f633e083accfcd90913952215dcd8f6c3da08747488677af50aa0&cmd=show_form&form_code=3adw&layout=&lang=eng},
  abstract = {In this paper, we propose a functional integration of
    rerouting-based micro-mobility and traffic engineering in wireless
    access networks. The combination of micro-mobility and traffic
    engineering is a promising solution for the development of the new
    4G mobile wireless networks. The measures to handle micro-mobility in
    wireless access networks are of importance because they are critical
    for continued communications. In addition, traffic engineering is
    able to provide strong quality of service (QoS) and to optimally make
    use of network resources. Based on the description of the cellular
    IP, the rerouting based micro-mobility protocol, and RSVP -TE,
    we develop a systematic simulator integrating micro-mobility and
    traffic engineering using NS-2 and conduct simulation of mobile host
    handover. The simulation results show that by combing cellular IP and
    RSVP-TE, fast handover is accomplished with optimal network resource
    usages. The developed simulator will be essential for performance
    comparisons, bench marking, and as a base for further development.}
}

@inproceedings{lenglet2006dryverl,
  author = {Romain Lenglet and Shigeru Chiba},
  title = {{D}ryverl: a Flexible {E}rlang/{C} Binding Compiler},
  booktitle = {Proceedings of the 5th {ACM} {SIGPLAN} {E}rlang
    Workshop},
  location = {Portland, Oregon, USA},
  year = 2006,
  pages = {21--31},
  month = sep,
  isbn = {1-59593-490-1},
  abstract = {This article introduces Dryverl, an Erlang/C binding
    code generator. Dryverl aims at becoming the most abstract, open and
    efficient tool for implementing any Erlang/C bindings, as either
    C port drivers, C port programs, or C nodes. The most original
    feature of Dryverl is to provide users with emph{open} Erlang/C
    bindings, similar to distributed bindings in open distributed
    processing systems, to allow specifying programmatically the
    data transformations that must often be performed in Erlang/C
    bindings. Implementation details are hidden to developers, and
    implementation differences between port drivers, port programs, and
    nodes are abstracted by Dryverl, and Dryverl aims at generating the
    most efficient implementations possible for every target mechanism.},
  doi = {http://doi.acm.org/10.1145/1159789.1159796},
  url = {http://www.csg.is.titech.ac.jp/paper/lenglet2006dryverl.pdf},
  url = {http://www.csg.is.titech.ac.jp/paper/lenglet2006dryverl_slides.pdf},
  url = {http://portal.acm.org/ft_gateway.cfm?id=1159796&type=pdf}
}

@inproceedings{lenglet2005systemsmanagementmcdm,
  author = {Romain Lenglet},
  title = {Application of Multiple-Criteria Decision Analysis in Open
    Distributed Systems Management},
  booktitle = {4th JSST Summer Workshop on Systems for Programming
    and Applications ({SPA}-{SUMMER} 2005)},
  location = {Isawa Onsen, Japan},
  year = 2005,
  month = aug,
  url = {http://spa.jssst.or.jp/summer-2005/paper/05014.pdf},
  url = {http://www.csg.is.titech.ac.jp/paper/lenglet2005automcdm_poster.pdf},
  abstract = {I propose a method for the design of ODP management
    systems, which helps assessing that a management systems makes an
    ODP managed system meet conformance requirements (either policies
    or QoS requirements). My method is based on the use of real-world
    decision analysis methods for the selection of management strategies,
    in order for a management system to make a managed system the "most"
    conformant possible.},
  note = {Unreviewed position paper for poster session}
}

@inproceedings{alia2004querying,
  author = {Mourad Alia and Romain Lenglet and Thierry Coupaye and
    Alexandre Lefebvre},
  title = {Querying reflexive component-based architectures},
  booktitle = {Proceedings of the 30th {EUROMICRO} Conference
    ({EUROMICRO}'04), track on Component-Based Software Engineering},
  publisher = {{IEEE} Computer Society Press},
  year = 2004,
  location = {Rennes, France},
  month = sep,
  pages = {127--134},
  url = {http://csdl.computer.org/dl/proceedings/euromicro/2004/2199/00/21990127.pdf},
  abstract = {In the context of large-scale distributed component-based
    systems, this article motivates the need for and defines a general
    open query service. This query service allows for retrieving and
    selecting components from both repositories and deployed running
    systems. The problem of retrieving components from repositories
    has already been tackled by many research works whose purpose is
    to construct systems by assembling reusable components, typically
    in the context of COTS components. However, the proposed query
    services allows for an uniform efficient associative access to both
    repositories and running systems, while beeing based on distributed
    database techniques, which is the main contribution in this paper.}
}

@phdthesis{lenglet2004compositiontransformations,
  author = {Romain Lenglet},
  title = {Composition flexible et adaptable de transformations
    de programmes},
  year = 2004,
  address = {Grenoble, France},
  month = nov,
  school = {Institut National Polytechnique de Grenoble},
  url = {http://tel.ccsd.cnrs.fr/documents/archives0/00/00/75/26/tel-00007526-00/tel-00007526.pdf},
  url = {http://tel.ccsd.cnrs.fr/documents/archives0/00/00/75/26/index_fr.html},
  abstract = {Cette th`{e}se propose de g'{e}n'{e}raliser l'utilisation
    de la transformation de programmes, pour la construction d'un lien
    efficace entre les parties fonctionnelle et non-fonctionnelle
    (ou technique) d'un syst`{e}me logiciel. Dans ce cadre, nous
    avons d'{e}velopp'{e} un syst`{e}me de transformation (Jabyce),
    avec pour objectifs la possibilit'{e} d'implanter tous les
    transformateurs de programmes possibles, leur encapsulation pour
    syst'{e}matiser leur r'{e}utilisation, et la possibilie'{e} de
    les composer arbitrairement et efficacement. Pour cela, Jabyce a
    deux caract'{e}ristiques : les transformateurs sont con,{c}us sous
    la forme de composants logiciels dans un mod`{e}le de composant
    g'{e}n'{e}ral (Fractal), et les programmes transform'{e}s sont
    repr'{e}sent'{e}s par des s'{e}quences d'interactions au lieu de
    graphes d'objets (repr'{e}sentation classique). Une extension de
    la cat'{e}gorisation classique des syst`{e}mes de transformation
    de programme nous permet une comparaison exhaustive de Jabyce
    aux autres syst`{e}mes existants, qui montre que, gr^{a}ce `{a}
    ses caract'{e}ristiques, Jabyce facilite significativement la
    conception de transformateurs complexes, et offre les m'{e}canismes
    de composition de transformateurs les plus efficaces et les plus
    flexibles. Jabyce a '{e}t'{e} valid'{e} exp'{e}rimentalement dans
    le cadre de la construction d'un environnement de persistance
    transparente d'objets Java, et celle d'une Machine Virtuelle Java
    modulaire bas'{e}e sur la compilation statique. Un autre apport
    original de ce travail est l'introduction de la probl'{e}matique
    du traitement des erreurs dans les syst`{e}mes de transformation de
    programmes, et la conception d'un syst`{e}me de traitement d'erreur
    adapt'{e} `{a} Jabyce. par In this work we propose to generalize
    the use of program transformation, in order to efficiently link the
    functional and non-functional (or technical) parts of a software
    system. In this context, we have developed a transformation system
    (Jabyce), which allows the implementation of any possible program
    transformers, their encapsulation in order to make them reusable
    systematically, and their efficient and flexible composition. In
    order to reach those goals, Jabyce has two characteristics:
    transformers are designed as software components in a general
    component model (Fractal), and transformed programs are represented
    as sequences of interactions between such components, instead
    of object graphs (classical representation). An extension of the
    classical categorization of transformation systems allows us an
    extensive comparison of Jabyce to the other existing transformation
    systems, which demonstrates that Jabyce makes it significantly
    easier to develop complex transformers, and offers the most
    efficient and flexible transformer composition mechanisms. Jabyce
    has been experimentally used in the context of the development of a
    transparent Java object persistence service, and that of a modular
    Java Virtual Machine relying on static compilation. Another original
    contribution of this work is the introduction of the problematics
    of fault tolerance in program transformation systems, and the design
    of an error handling system adapted to Jabyce.}
}

@inproceedings{bruneton2002asm,
  author = {{'E}ric Bruneton and Romain Lenglet and Thierry Coupaye},
  title = {{ASM}: a code manipulation tool to implement adaptable
    systems},
  booktitle = {Proceedings of the {ASF} ({ACM} {SIGOPS} {F}rance)
    Journ{'e}es Composants 2002 : Syst{`e}mes {`a} composants adaptables
    et extensibles (Adaptable and extensible component systems)},
  year = 2002,
  location = {Grenoble, France},
  month = nov,
  url = {http://www.objectweb.org/asm/current/asm-eng.pdf},
  abstract = {ASM is a Java class manipulation tool designed to
    dynamically generate and manipulate Java classes, which are useful
    techniques to implement adaptable systems. ASM is based on a new
    approach, compared to equivalent existing tools, which consists in
    using the "visitor" design pattern without explicitly representing
    the visited tree with objects. This new approach gives much better
    performances than those of existing tools, for most of practical
    needs.}
}

@inproceedings{coupaye2001fractal,
  author = {Thierry Coupaye and Romain Lenglet and Mikael Beauvois
    and {'E}ric Bruneton and Pascal D{'e}chamboux},
  title = {Composants et composition dans l'architecture des
    syst{`e}mes r{'e}partis},
  booktitle = {Proceedings of the {ASF} ({ACM} {SIGOPS} {F}rance)
    Journ{'e}es Composants 2001 : flexibilit{'e} du syst{`e}me au langage
    (flexibility from systems to languages)},
  year = 2001,
  location = {Besan�on, France},
  month = oct,
  url = {http://lifc.univ-fcomte.fr/~philippe/composants/papiers/JC2001_article_Coupaye.ps},
  abstract = {Cet article d'{e}fend l'id'{e}e que l'architecture des
    syst`{e}mes r'{e}partis n'{e}cessite des mod`{e}les de composants
    plus g'{e}n'{e}raux que les mod`{e}les industriels, et des frameworks
    permettant de configurer les composants de mani`{e}re programmatique
    - et ce de mani`{e}re statique et dynamique. Ces frameworks doivent
    au minimum offrir des capacit'{e}s de composition structurelle mais
    peuvent '{e}galement offrir d'autres types de composition, d'{e}finis
    dans cet article : op'{e}ratoire, fonctionnelle, comportementale,
    et contractuelle.}
}

@article{lenglet2004jabyce,
  author = {Romain Lenglet and Thierry Coupaye and {'E}ric Bruneton},
  title = {Composing Transformations of Compiled {J}ava programs
    with {J}abyce},
  journal = {Computer Science and Information Systems ({ComSIS})},
  year = 2004,
  month = nov,
  volume = {1},
  number = {2},
  pages = {83--125},
  publisher = {ComSIS Consortium},
  issn = {1820-0214},
  url = {http://www.comsis.fon.bg.ac.yu/ComSIS/Volume02/Papers/pdf/4.
    lenglet_comsis_2004-08-03.pdf},
  abstract = {This article introduces Jabyce, a software framework for
    the implementation and composition of transformations of compiled
    Java programs. Most distinguishing features of Jabyce are 1) its
    interaction orientation, i.e. it represents elements of transformed
    programs as interactions (method calls), which generally consumes
    less memory and CPU time than representing programs as graphs
    of objects; and 2) its component orientation, i.e. it allows for
    the design and composition of transformers as software components
    based on the Fractal component model. This latter point is strongly
    connected to infra-structural and architectural issues, and software
    engineering aspects such as composing, scaling, maintaining and
    evolving transformers. Jabyce is compared with other existing
    compiled Java programs transformation systems, using an extension
    of a previous well-known categorization of program transformation
    systems.}
}


This file was generated by
bibtex2html 1.91.