Papers


    @article{CHLS:CSUR2023,
      TITLE = {{Component-Based Distributed Software Reconfiguration: a Verification-Oriented Survey}},
      AUTHOR = {Coullon, H{\'e}l{\`e}ne and Henrio, Ludovic and Loulergue, Fr{\'e}d{\'e}ric and Robillard, Simon},
      URL = {https://inria.hal.science/hal-04067909},
      JOURNAL = {{ACM Computing Surveys}},
      PUBLISHER = {{Association for Computing Machinery}},
      YEAR = {2023},
      MONTH = May,
      DOI = {10.1145/3595376},
      HAL_ID = {hal-04067909},
      HAL_VERSION = {v1},
    }
  


@inproceedings{FOH+:DATE23,
  TITLE = {Electrical Rule Checking of Integrated Circuits using Satisfiability Modulo Theory},
  AUTHOR = {Ferres, Bruno and Oulkaid, Oussama and Henrio, Ludovic and Khosravian, Mehdi and Moy, Matthieu and Radanne, Gabriel and Raymond, Pascal},
  URL = {https://hal.science/hal-04007446},
  BOOKTITLE = {{DATE: Design, Automation and Test in Europe Conference}},
  ADDRESS = {Anvers (Antwerpen), Belgium},
  YEAR = {2023},
  MONTH = Apr,
  KEYWORDS = {Electrical Rule Checking ; Integrated Circuits ; SMT Solving},
  PDF = {https://hal.science/hal-04007446/file/date2023.pdf},
  HAL_ID = {hal-04007446},
  HAL_VERSION = {v1},
}


@article{CHHZZ:POPL23,
  TITLE = {Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq},
  AUTHOR = {Chappe, Nicolas and He, Paul and Henrio, Ludovic and Zakowski, Yannick and Zdancewic, Steve},
  URL = {https://hal.science/hal-03886910},
  JOURNAL = {Proceedings of the ACM on Programming Languages},
  PUBLISHER = {{ACM}},
  YEAR = {2023},
  MONTH = Jan,
  DOI = {10.1145/3571254},
  KEYWORDS = {CCS Concepts: Theory of computation $\rightarrow$ Denotational semantics Program verification Concurrency Nondeterminism ; Formal Semantics ; Interaction Trees ; Concurrency ; CCS Concepts: ; Theory of computation $\rightarrow$ Denotational semantics ; Program verification ; Concurrency Nondeterminism},
  PDF = {https://hal.science/hal-03886910/file/ctrees.pdf},
  HAL_ID = {hal-03886910},
  HAL_VERSION = {v1},
}


@article{GHMR:CSUR22,
    TITLE = {A Survey on Parallelism and Determinism},
    AUTHOR = {Gonnord, Laure and Henrio, Ludovic and Morel, Lionel and Radanne, Gabriel},
    URL = {https://hal.inria.fr/hal-03828497},
    JOURNAL = {{ACM Computing Surveys}},
    PUBLISHER = {Association for Computing Machinery},
    YEAR = {2022},
    MONTH = Sep,
    DOI = {10.1145/3564529},
    KEYWORDS = {Program schemes ; Program verification ; Parallelism ; Determinism ; Data-Races ; Programming Language Paradigms},
    PDF = {https://hal.inria.fr/hal-03828497/file/Surveypaper.pdf},
    HAL_ID = {hal-03828497},
    HAL_VERSION = {v1},
}


@article{BHM:JLAMP22,
  TITLE = {Compositional Equivalences Based on Open pNets},
  AUTHOR = {Ameur-Boulifa, Rab{\'e}a and Henrio, Ludovic and Madelaine, Eric},
  URL = {https://hal.science/hal-03894031},
  JOURNAL = {Journal of Logical and Algebraic Methods in Programming},
  PUBLISHER = {Elsevier},
  YEAR = {2022},
  KEYWORDS = {Bisimulation ; compositionality ; automata ; semantics},
  PDF = {https://hal.science/hal-03894031/file/WeakBisim.pdf},
  HAL_ID = {hal-03894031},
  HAL_VERSION = {v1},
}
  

@inproceedings{GGHL:JFLA22,
  TITLE = {{Formalising Futures and Promises in Viper}},
  AUTHOR = {Giusto, Cinzia and Guizouarn, Lo{\"i}c and Henrio, Ludovic and Lozes, Etienne},
  URL = {https://hal.inria.fr/hal-03626843},
  BOOKTITLE = {{JFLA 2022 - 33{\`e}mes Journ{\'e}es Francophones des Langages Applicatifs}},
  ADDRESS = {Saint-M{\'e}dard-d'Excideuil, France},
  EDITOR = {Chantal Keller and Timothy Bourke},
  PAGES = {165-183},
  YEAR = {2022},
  MONTH = Jun,
  PDF = {https://hal.inria.fr/hal-03626843/file/jfla22_paper_12.pdf},
  HAL_ID = {hal-03626843},
  HAL_VERSION = {v1},
}

@inproceedings{EMLP:MASCOTS21,
  TITLE = {{S4BXI: the MPI-ready Portals 4 Simulator}},
  AUTHOR = {Emmanuel, Julien and Moy, Matthieu and Henrio, Ludovic and Pichon, Gregoire},
  URL = {https://hal.inria.fr/hal-03366573},
  BOOKTITLE = {{MASCOTS 2021 - 29th IEEE International Symposium on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems}},
  ADDRESS = {Houston, United States},
  PUBLISHER = {{IEEE}},
  PAGES = {1-8},
  YEAR = {2021},
  MONTH = Nov,
  DOI = {10.1109/MASCOTS53633.2021.9614285},
  KEYWORDS = {Simulation ; SimGrid ; HPC ; MPI ; Interconnect ; Portals 4 ; BXI},
  PDF = {https://hal.inria.fr/hal-03366573/file/s4bxi-the-mpi-ready-portals-4-simulator.pdf},
  HAL_ID = {hal-03366573},
  HAL_VERSION = {v1},
} 

@inproceedings{AMH:FSEN21,
  TITLE = {{Promise Plus: Flexible Synchronization for Parallel Computations on Arrays}},
  AUTHOR = {Maill{\'e}, Amaury and Henrio, Ludovic and Moy, Matthieu},
  URL = {https://hal.archives-ouvertes.fr/hal-03143269},
  BOOKTITLE = {{FSEN 2021 - 9th IPM International Conference on Fundamentals of Software Engineering}},
  ADDRESS = {Tehran, Iran},
  PAGES = {1-7},
  YEAR = {2021},
  MONTH = May,
  KEYWORDS = {Promises ; Programming Models ; Parallel Programming ; High-Performance Computing},
  PDF = {https://hal.archives-ouvertes.fr/hal-03143269/file/promise_plus.pdf}
  } 


@article{CHMMR:Programming21,
  author = {Nicolas Chappe and Ludovic Henrio and Amaury Maill{\'{e}} and Matthieu Moy and Hadrien Renaud},
  title = {An Optimised Flow for Futures: From Theory to Practice},
  journal = {CoRR},
  volume = {abs/2107.07298},
  year = {2021},
  url = {https://arxiv.org/abs/2107.07298},
  archivePrefix = {arXiv},
  eprint = {2107.07298},
  bibsource = {dblp computer science bibliography, https://dblp.org}
  }

@inproceedings{SMHP:HPCS20,
  TITLE = {{Simulation of the Portals 4 protocol, and case study on the BXI interconnect}},
  AUTHOR = {Emmanuel, Julien and Moy, Matthieu and Henrio, Ludovic and Pichon, Gregoire},
  URL = {https://hal.archives-ouvertes.fr/hal-02972297},
  BOOKTITLE = {{HPCS 2020 - International Conference on High Performance Computing \\& Simulation}},
  ADDRESS = {Barcelona, Spain},
  YEAR = {2020},
  MONTH = Dec,
  PDF = {https://hal.archives-ouvertes.fr/hal-02972297/file/HPCS-2020.pdf}
  }

@inproceedings{HJP:IFM20,
  author = {Ludovic Henrio and Einar Broch Johnsen and Violet Ka I Pun},
  editor = {Brijesh Dongol and Elena Troubitsyna},
  title = {Active Objects with Deterministic Behaviour},
  booktitle = {Integrated Formal Methods - 16th International Conference, {IFM} 2020, Lugano, Switzerland, November 16-20, 2020, Proceedings},
  series = {Lecture Notes in Computer Science},
  volume = {12546},
  pages = {181--198},
  publisher = {Springer},
  year = {2020},
  doi = {10.1007/978-3-030-63461-2\_10},
  bibsource = {dblp computer science bibliography, https://dblp.org}
  }


@inproceedings{LHBW:SAC2020,
TITLE = {{Distributed futures for efficient data transfer between parallel processes}},
AUTHOR = {Leca, Pierre and Henrio, Ludovic and Baude, Fran{\c c}oise and Suijlen, Wijnand},
URL = {https://hal.archives-ouvertes.fr/hal-02417953},
BOOKTITLE = {{The 35th ACM/SIGAPP Symposium On Applied Computing}},
ADDRESS = {Brno, Czech Republic},
YEAR = {2020},
MONTH = Mar,
DOI = {10.1145/3341105.3373932}
}

@article{HKL:SkePu2020,
title = "Leveraging access mode declarations in a model for memory consistency in heterogeneous systems",
journal = "Journal of Logical and Algebraic Methods in Programming",
volume = "110",
pages = "100498",
year = "2020",
issn = "2352-2208",
doi = "https://doi.org/10.1016/j.jlamp.2019.100498",
url = "http://www.sciencedirect.com/science/article/pii/S2352220818301330",
author = "Ludovic Henrio and Christoph Kessler and Lu Li",
keywords = "Memory consistency, CPU-GPU heterogeneous systems, Data transfer, Software caching, Cache coherence",
}

@article{AHO2019,
   title={Who is to Blame? Runtime Verification of Distributed Objects with Active Monitors},    volume={302},
   ISSN={2075-2180},
   url={http://dx.doi.org/10.4204/EPTCS.302.3},
   DOI={10.4204/eptcs.302.3},
   journal={Electronic Proceedings in Theoretical Computer Science},
   publisher={Open Publishing Association},
   author={Ahrendt, Wolfgang and Henrio, Ludovic and Oortwijn, Wytse},
   year={2019},
   month={Aug},
   pages={32–46},
   note= "Post-proceedings of VORTEX 2018"
}

@InProceedings{FBCHW-ECOOP2019,
author = {Kiko Fernandez-Reyes and Dave Clarke and Ludovic Henrio and Einar Broch Johnsen and Tobias Wrigstad},
title = {{Godot: All the Benefits of Implicit and Explicit Futures}},
booktitle = {33rd European Conference on Object-Oriented Programming (ECOOP 2019)},
pages = {2:1--2:28},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-111-5},
ISSN = {1868-8969},
year = {2019},
volume = {134},
editor = {Alastair F. Donaldson},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2019/10794},
URN = {urn:nbn:de:0030-drops-107949},
doi = {10.4230/LIPIcs.ECOOP.2019.2},
annote = {Keywords: Futures, Concurrency, Type Systems, Formal Semantics},
note = "Distinguished artefact"
}

@inproceedings{BHM:Coordination19,
TITLE = {{Verification of concurrent design patterns with data}},
AUTHOR = {Bliudze, Simon and Henrio, Ludovic and Madelaine, Eric},
URL = {https://hal.archives-ouvertes.fr/hal-02143782},
BOOKTITLE = {{COORDINATION 2019 - 21st International Conference on Coordination Models and Languages}},
ADDRESS = {Copenhagen, Denmark},
EDITOR = {Hanne Riis Nielson and Emilio Tuosto},
PUBLISHER = {{Springer}},
SERIES = {Lecture Notes in Computer Science},
VOLUME = {11533},
PAGES = {161-181},
YEAR = {2019},
MONTH = Jun,
KEYWORDS = {safety ; composition ; Symbolic verification ; interaction models},
PDF = {https://hal.archives-ouvertes.fr/hal-02143782/file/paper_18.pdf},
}
@proceedings{GRHEP:Tacas19,
editor = {Zeinab Ganjei and Ahmed Rezine and Ludovic Henrio and Petru Eles and Zebo Peng},
title = {Tools and Algorithms for the Construction and Analysis of Systems
- 24th International Conference, {TACAS} 2019, Prague, Czech Republic},
series = {Lecture Notes in Computer Science},
publisher = {Springer},
year = {2019}
}

@techreport{henrio:RRDeF2018,
TITLE = {{Data-flow Explicit Futures}},
AUTHOR = {Henrio, Ludovic},
URL = {https://hal.archives-ouvertes.fr/hal-01758734},
TYPE = {Research Report},
INSTITUTION = {{I3S, Universit{\'e} C{\^o}te d'Azur}},
YEAR = {2018},
MONTH = Apr,
PDF = {https://hal.archives-ouvertes.fr/hal-01758734/file/rapportDeF.pdf},
HAL_ID = {hal-01758734},
HAL_VERSION = {v1},
}


@inproceedings{HKL-4PAD2018,
Author = {Ludovic Henrio and Christoph Kessler and Lu Li},
Booktitle = {
5th International Symposium on Formal Approaches to Parallel and Distributed Systems, as part of The 16th International Conference on High Performance Computing \& Simulation (HPCS 2018) },
Editor = {Fr{\'e}d{\'e}ric Loulergue and Jean-Michel Couvreur},
Month = jul,
Publisher = {{IEEE}},
Title = {
Ensuring Memory Consistency in Heterogeneous Systems Based on Access Mode Declarations},
Year = 2018
}

@inproceedings{HHLS-coordination2018,
Author = {Ga\'{e}tan Hains and Ludovic Henrio and Pierre Leca and Wijnand Suijlen},
Booktitle = {20th IFIP WG 6.1 International Conference, COORDINATION 2018, Held as Part of the 13th International Federated Conference on Distributed Computing Techniques, DisCoTec 2018
},
Editor = {Giovanna Di Marzo Serugendo and Michele Loreti},
Month = jun,
Organization = {IFIP International Federation for Information Processing},
Publisher = {Springer},
Series = {LNCS},
Title = {Active objects for coordinating {BSP} computations (short paper)},
Year = 2018
}

@article{HR-lmcs17,
TITLE = {{Multiactive objects and their applications}},
AUTHOR = {Henrio, Ludovic and Rochas, Justine},
URL = {http://lmcs.episciences.org/4079},
DOI = {10.23638/LMCS-13(4:12)2017},
JOURNAL = {{Logical Methods in Computer Science}},
VOLUME = {{Volume 13, Issue 4}},
YEAR = {2017},
MONTH = Nov,
KEYWORDS = {Computer Science - Programming Languages},
}

@Inbook{HLM-IFM2017,
author="Henrio, Ludovic and Laneve, Cosimo and Mastandrea, Vincenzo",
editor="Polikarpova, Nadia and Schneider, Steve",
title="Analysis of Synchronisations in Stateful Active Objects",
bookTitle="Integrated Formal Methods: 13th International Conference, IFM 2017, Turin, Italy, September 20-22, 2017, Proceedings",
year="2017",
publisher="Springer International Publishing",
address="Cham",
pages="195--210",
isbn="978-3-319-66845-1",
doi="10.1007/978-3-319-66845-1\_13",
url="https://doi.org/10.1007/978-3-319-66845-1\_13"
}

@article{CSUR2017,
author = {Boer, Frank De and Serbanescu, Vlad and H\"{a}hnle, Reiner and Henrio, Ludovic and Rochas, Justine and Din, Crystal Chang and Broch Johnsen, Einar and Sirjani, Marjan and Khamespanah, Ehsan and Fernandez-Reyes, Kiko and Yang, Albert Mingkun},
title = {A Survey of Active Object Languages},
journal = {ACM Comput. Surv.},
issue_date = {October 2017},
volume = {50},
number = {5},
month = oct,
year = {2017},
issn = {0360-0300},
pages = {76:1--76:39},
articleno = {76},
numpages = {39},
url = {http://doi.acm.org/10.1145/3122848},
doi = {10.1145/3122848},
acmid = {3122848},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Programming languages, active objects, actors, concurrency, distributed systems},
}
@inproceedings{HH-SoCC17,
TITLE = {{Trustable Virtual Machine Scheduling in a Cloud}},
AUTHOR = {Hermenier, Fabien and Henrio, Ludovic},
URL = {https://hal.archives-ouvertes.fr/hal-01627906},
BOOKTITLE = {{ Proceedings of the 2017 Symposium on Cloud Computing. SoCC '17.}},
ADDRESS = {Santa Clara, United States},
PAGES = {12},
YEAR = {2017},
MONTH = Sep,
DOI = {10.1145/3127479.3128608},
PDF = {https://hal.archives-ouvertes.fr/hal-01627906/file/hermenier-socc17.pdf}
}


@article{LAHKMS2017,
TITLE = {{Monitoring as-a-service to drive more efficient future system design}},
AUTHOR = {Lemoine, Fr{\'e}d{\'e}ric and Aubonnet, Tatiana and Henrio, Ludovic and Kessal, Soumia and Madelaine, Eric and Simoni, No{\"e}mie},
URL = {https://hal.archives-ouvertes.fr/hal-01582593},
JOURNAL = {{EAI Endorsed Transactions on Cloud Systems}},
VOLUME = {3},
NUMBER = {9},
PAGES = {1 - 15},
YEAR = {2017},
MONTH = Jun,
DOI = {10.4108/eai.28-6-2017.152754},
KEYWORDS = {Quality of service ; Monitoring ; As a Service ; Service component ; Self-control ; Service composition},
PDF = {https://hal.archives-ouvertes.fr/hal-01582593/file/eai.28-6-2017.152754.pdf},
HAL_ID = {hal-01582593},
HAL_VERSION = {v1},
}


@article{AmeurBoulifa2017,
title = "Behavioural semantics for asynchronous components ",
journal = "Journal of Logical and Algebraic Methods in Programming ",
volume = "89",
number = "",
pages = "1 - 40",
year = "2017",
note = "",
issn = "2352-2208",
doi = "https://doi.org/10.1016/j.jlamp.2017.02.003",
url = "http://www.sciencedirect.com/science/article/pii/S2352220817300287",
author = "R. Ameur-Boulifa and L. Henrio and O. Kulankhina and E. Madelaine and A. Savu"
}

  @inproceedings{GHLM-PPDP16, TITLE = {{Actors may synchronize, safely! *}}, AUTHOR = {Giachino, Elena and Henrio, Ludovic and Laneve, Cosimo and Mastandrea, Vincenzo}, URL = {https://hal.inria.fr/hal-01345315}, BOOKTITLE = {{PPDP 2016 18th International Symposium on Principles and Practice of Declarative Programming }}, ADDRESS = {Edinburgh, United Kingdom}, YEAR = {2016}, MONTH = Sep, KEYWORDS = {Deadlock detection ; type system ; behavioral types}, PDF = {https://hal.inria.fr/hal-01345315/file/gASP-FULL.pdf}, HAL_ID = {hal-01345315}, HAL_VERSION = {v1}, }


@article{ibanez:hal-01302467,
TITLE = {{Reconfigurable Applications Using GCMScript}},
AUTHOR = {Iba{\~n}ez, Mat{\'i}as and Ruz, Cristian and Henrio, Ludovic and Bustos-Jim{\'e}nez, Javier},
URL = {https://hal.archives-ouvertes.fr/hal-01302467},
JOURNAL = {{IEEE cloud computing}},
YEAR = {2016},
MONTH = Jul,
KEYWORDS = {cloud computing ; reconfiguration ; Autonomic computing},
PDF = {https://hal.archives-ouvertes.fr/hal-01302467/file/ieee-cc-siac-2015-reviewed.pdf},
HAL_ID = {hal-01302467},
HAL_VERSION = {v1},
}
@inproceedings{HR-coordination2016,
Author = {Henrio, Ludovic and Rochas, Justine},
Booktitle = {COORDINATION 2016},
Editor = {Alberto Lluch Lafuente and José Proença},
Month = jun,
Note = {11th International Federated Conference on Distributed Computing Techniques,
Heraklion, Greece. Extended version available at:
\url{https://hal.archives-ouvertes.fr/hal-01299817}},
Organization = {IFIP International Federation for Information Processing},
Publisher = {Springer},
Series = {LNCS},
Title = {From Modelling to Systematic Deployment of Distributed Active Objects},
Year = 2016
}

@inproceedings{HMZ-FORTE2016,
Author = {Henrio, Ludovic and Madelaine, Eric and Zhang, Min},
Booktitle = {FORTE 2016},
Editor = {Elvira Albert and Ivan Lanese},
Month = jun,
Note = {11th International Federated Conference on Distributed Computing Techniques,
Heraklion, Greece. Extended version available at:
\url{https://hal.archives-ouvertes.fr/hal-01299562}},
Organization = {IFIP International Federation for Information Processing},
Publisher = {Springer},
Series = {LNCS},
Title = {A Theory for the Composition of Concurrent Processes},
Year = 2016
}
@Inbook{HKM-FASE16,
author="Henrio, Ludovic
and Kulankhina, Oleksandra
and Li, Siqi
and Madelaine, Eric",
editor="Stevens, Perdita
and W{\k{a}}sowski, Andrzej",
title="Integrated Environment for Verifying and Running Distributed Components",
bookTitle="Fundamental Approaches to Software Engineering: 19th International
Conference, FASE 2016, Held as Part of the European Joint Conferences on Theory and
Practice of Software, ETAPS 2016, Eindhoven, The Netherlands, April 2--8, 2016,
Proceedings",
year="2016",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="66--83",
isbn="978-3-662-49665-7",
doi="10.1007/978-3-662-49665-7\_5"
}
@inproceedings{gaspar:hal-01168757,
TITLE = {{Painless support for static and runtime verification of component-based applications}},
AUTHOR = {Gaspar, Nuno and Henrio, Ludovic and Madelaine, Eric},
BOOKTITLE = {{Fundamentals of Software Engineering (FSEN'2015)}},
ADDRESS = {Teheran, Iran},
PAGES = {15},
YEAR = {2015},
MONTH = Apr,
}
@article{aubonnet:hal-01180627,
TITLE = {Management of service composition based on self-controlled components},
AUTHOR = {Aubonnet, Tatiana and Henrio, Ludovic and Kessal, Soumia and Kulankhina, Oleksandra and Lemoine, Fr{\'e}d{\'e}ric and Madelaine, Eric and Ruz, Cristian and Simoni, No{\"e}mie},
JOURNAL = {{Journal of Internet Services and Applications}},
PUBLISHER = {Springer},
VOLUME = {6},
NUMBER = {15},
PAGES = {17},
YEAR = {2015},
DOI = {10.1186/s13174-015-0031-7},
}
@inproceedings{HMZ:PDP15,
TITLE = {{pNets: an Expressive Model for Parameterised Networks of Processes}},
AUTHOR = {Henrio, Ludovic and Madelaine, Eric and Zhang, Min},
URL = {https://hal.inria.fr/hal-01139432},
BOOKTITLE = {{Formal Approaches to Parallel and Distributed Systems (4PAD)-Special Session of Parallel, Distributed and network-based Processing (PDP)}},
ADDRESS = {Turku, Finland},
YEAR = {2015},
}

@inproceedings{HKLM:FOCLASA14,
TITLE = {{Verifying the correct composition of distributed components: Formalisation and Tool}},
AUTHOR = {Henrio, Ludovic and Kulankhina, Oleksandra and Liu, Dongqian and Madelaine, Eric},
URL = {https://hal.inria.fr/hal-01055370},
BOOKTITLE = {{FOCLASA}},
ADDRESS = {Rome, Italy},
YEAR = {2014},
MONTH = Sep,
KEYWORDS = {Software components ; well-formed composition ; functional and non-functional aspects ; interceptors},
HAL_ID = {hal-01055370},
HAL_VERSION = {v1},
}

@article {BHR:SPE14,
  author = {Baude, Françoise and Henrio, Ludovic and Ruz, Cristian},
  title = {Programming distributed and adaptable autonomous components—the GCM/ProActive framework},
  journal = {Software: Practice and Experience},
  issn = {1097-024X},
  url = {http://dx.doi.org/10.1002/spe.2270},
  doi = {10.1002/spe.2270},
  pages = {n/a},
  keywords = {component-based software engineering, reconfiguration, distribution, autonomicity},
  year = {2014},
}


@inproceedings{PH:PMAM14,
  author    = {Gustavo Pab{\'o}n and
               Ludovic Henrio},
  title     = {Self-Configuration and Self-Optimization Autonomic Skeletons
               using Events},
  year      = {2014},
  ee        = {http://doi.acm.org/10.1145/2560683.2560699},
  editor    = {Pavan Balaji and
               Minyi Guo and
               Zhiyi Huang},
  booktitle     = {Proceedings of the 2014 PPOPP International Workshop on
               Programming Models and Applications for Multicores and Manycores,
               PMAM 2014, Orlando, Florida, USA, February 15, 2014},
  publisher = {ACM},
  year      = {2014},
  isbn      = {978-1-4503-2657-5},
  ee        = {http://dl.acm.org/citation.cfm?id=2578948},
}


@inproceedings{HR:SAC14,
    url = {http://hal.inria.fr/hal-00916293},
    title = {Declarative Scheduling for Active Objects},
    author = {Henrio, Ludovic and Rochas, Justine},
    booktitle = {SAC 2014 - 29th Symposium On Applied Computing},
    publisher = {ACM},
    address = {Gyeongju},
    editor = {Shin, Sung Y. },
    year = {2014},
    month = Mar,
    pdf = {http://hal.inria.fr/hal-00916293/PDF/DeclarativeSchedulingForActiveObjects-FINAL.pdf},
}


@inproceedings{HHR:OPODIS13,
  author = {Henrio, Ludovic and Huet, Fabrice and Rochas, Justine},
 title = {An Optimal Broadcast Algorithm for Content-Addressable Networks},
  YEAR = {2013},
 MONTH = dec,
 booktitle = {Principles of Distributed Systems, 17th International Conference, OPODIS 2013, Nice, France},
 publisher = {Springer},
    Series = {LNCS}
}



@inproceedings{GHM:FACS13,
    hal_id = {hal-00916115},
    url = {http://hal.inria.fr/hal-00916115},
    title = {{Formally Reasoning on a Reconfigurable Component-Based System --- A Case Study for the Industrial World}},
    author = {Gaspar, Nuno and Henrio, Ludovic and Madelaine, Eric},
    language = {Anglais},
    affiliation = {OASIS - INRIA Sophia Antipolis /  I3S Laboratory},
    booktitle = {{The 10th International Symposium on Formal Aspects of Component Software}},
    address = {Nanchang, China},
    audience = {international },
    year = {2013},
    month = Oct,
    pdf = {http://hal.inria.fr/hal-00916115/PDF/facs2013.pdf},
}


@inproceedings{
GHM:HLPP13:IJPP,
   author = {Nuno Gaspar and
                          Ludovic Henrio and
                          Eric Madelaine},
   title    = {Bringing Coq into the World of GCM Distributed Applications.},
   journal   = {International Journal of Parallel Programming},
   year     = {2014},
   pages  = {643-662},
   ee     = {http://dx.doi.org/10.1007/s10766-013-0264-7},
}

OR (conference proceedings)
@inproceedings{GHM:HLPP13,
 AUTHOR = {
Gaspar, Nuno and Henrio, Ludovic and Madelaine, Eric},
 TITLE = {Bringing Coq Into the World of GCM Distributed Applications},
 BOOKTITLE = {International Symposium on High-level Parallel Programming and Applications, {HLPP}},
 YEAR = {2013},
 MONTH = Jul,
 ADDRESS = {Paris, France}
}


@inproceedings{HHI-coordination2013,
    Author = {Henrio, Ludovic and Huet, Fabrice and Istv{\'a}n, Zsolt},
    Booktitle = {COORDINATION 2013},
    Editor = {Julien, Christine and De Nicola, Rocco},
    Month = jun,
    Note = {15th International Conference on Coordination Models and Languages, Florence, Italy, 3--6},
    Organization = {IFIP International Federation for Information Processing},
    Publisher = {Springer},
    Series = {LNCS},
    Title = {Multi-threaded Active Objects},
    Year = 2013

}
@unpublished{HM:ICE13,
author = {Henrio, Ludovic and Madelaine, Eric},
title = {Behavioural Verification of Distributed Components},
note = {preproceedings of ICE 2013},
year = 2013,
}

@InProceedings{BH:FASE-13,
     title        = {A Mechanized Model for CAN Protocols},
     year        = {2013},
     author    = {Francesco Bongiovanni and Ludovic Henrio},
     series    = {LNCS},
     publisher    = {Springer},
     booktitle    = {16th International Conference on Fundamental Approaches to Software  Engineering (FASE'13)}
}


@techreport{BHMS:RRBeh-2012,
    hal_id = {hal-00761073},
    url = {http://hal.inria.fr/hal-00761073},
    title = {{Behavioural Semantics for Asynchronous Components}},
    author = {Ameur-Boulifa, Rab{\'e}a and Henrio, Ludovic and Madelaine, Eric and Savu, Alexandra},
    keywords = {Behavioural specification; software components; asynchronous communications; futures},
    affiliation = {Institut T{\'e}l{\'e}com - T{\'e}l{\'e}com ParisTech , OASIS - INRIA Sophia Antipolis / Laboratoire I3S},
    type = {Research Report},
    pages = {58},
    institution = {INRIA},
    number = {RR-8167},
    year = {2012},
    month = Dec,
    pdf = {http://hal.inria.fr/hal-00761073/PDF/RR8167.pdf},
}


@techreport{HHI:RRMAO-2012,
    hal_id = {hal-00720012},
    url = {http://hal.inria.fr/hal-00720012},
    title = {A Language for Multi-threaded Active Objects},
    author = {Henrio, Ludovic and Huet, Fabrice and Istv{\'a}n, Zsolt},
    keywords = {programming languages; active objects; parallelism; distribution},
    language = {English},
    affiliation = {OASIS - INRIA Sophia Antipolis / Laboratoire I3S , Department of Computer Science - ETH Zurich},
    type = {Research Report},
    institution = {INRIA},
    number = {RR-8021},
    year = {2012},
    month = Jul,
    pdf = {http://hal.inria.fr/hal-00720012/PDF/RR-8021.pdf},
}

@phdthesis{Henrio:HDR12,
  AUTHOR = {Ludovic Henrio},
  TITLE = {Formal Models for Programming and Composing Correct Distributed Systems},
  YEAR = {2012},
  MONTH = Jul,
  SCHOOL = {Université de Nice Sophia-Antipolis},
  NOTE = {{HDR} Thesis}
}


@InProceedings{BHHM:FACS11,
   author =       {Rabéa Ameur Boulifa and Raluca Halalai and Ludovic Henrio and Eric Madelaine},
   title =        {Verifying Safety of Fault-Tolerant Distributed Components},
   booktitle =    {International Symposium on Formal Aspects of Component Software (FACS 2011)},
  publisher = {Springer},
  series    = {Lecture Notes in Computer Science},
   address =      "Oslo",
   year =         2011,
   month =        Sept
}

@inproceedings{HHIS:ISPDC11,
  author    = {Ludovic Henrio and Fabrice Huet and Zsolt István and Gheorghen Sebestyén},
  title     = {Adapting Active Objects to Multicore Architectures},
  booktitle = {ISPDC},
  year      = {2011},
  crossref  = {conf/ispdc/2011},
}

@proceedings{conf/ispdc/2011,
  title     = {Tenth International Symposium on Parallel and Distributed
               Computing, ISPDC 2011, Cluj-Napoca, Romania},
  booktitle = {ISPDC},
  publisher = {IEEE Computer Society},
  year      = {2011}
}


@techreport{BH:CFSE11,
    hal_id = {inria-00585057},
    url = {http://hal.inria.fr/inria-00585057/en/},
    title = {{Mechanical Support for Efficient Dissemination on the CAN Overlay Network}},
    author = {Bongiovanni, Francesco and Henrio, Ludovic},
    keywords = {Peer-to-Peer (P2P); CAN, broadcast algorithm; theorem proving'Isabelle/HOL},
    language = {German},
    affiliation = {OASIS - INRIA Sophia Antipolis / Laboratoire I3S - INRIA - Universit\'e de Nice Sophia-Antipolis - CNRS : UMR6070},
    type = {Research Report},
    institution = {INRIA},
    number = {RR-7599},
    year = {2011},
    month = Apr,
    pdf = {http://hal.inria.fr/inria-00585057/PDF/RR-7599.pdf},
    note = {Also accepted at CFSE 2011}
}

@article{HKL:SCP11,
   title = "{ASP}fun : A typed functional active object calculus",
  author = "Ludovic Henrio and Florian Kammüller and Bianca Lutz",
doi = {10.1016/j.scico.2010.12.008},
issn = {01676423},
journal = {Science of Computer Programming},
month = jul,
number = {7-8},
pages = {823--847},
url = {http://www.sciencedirect.com/science/article/pii/S0167642311000037},
volume = {77},
year = {2012}
}


@inproceedings{HKRZ:Coregrid:2010,
  Author =      {Ludovic Henrio and Muhammad Uzair Khan and Nadia Ranaldo and Eugenio Zimeo},
  Title =      {First Class Futures: Specification and implementation of Update Strategies},
  Booktitle =  {Post-Proceedings Selected Papers From The Coregrid Workshop On Grids, Clouds and P2P Computing  August 31, 2010},
  month =     {August},
  Year =      2010,
 
}

@Article{BLH+:IJARAS10,
  author =      {F. Baude and V. Legrand and L. Henrio and P. Naoumenko and H. Pfeffer and L. Bassbouss and D. Linner},
  title =      { {Mixing Workflows and Components to Support Evolving Services}},
  journal =      {International Journal of Adaptive, Resilient and Autonomic Systems (IJARAS)},
  year =      {2010},
  publisher = "IGI publishing",
}

@inproceedings{HKK:FMCO09,
  author    = {Ludovic Henrio and
               Florian Kammüller and
               Muhammad Uzair Khan},
  title     = {A Framework for Reasoning on Component Composition},
  booktitle = {FMCO 2009},
  year      = {2010},
  publisher = {Springer},
  series    = {Lecture Notes in Computer Science},
}

@InProceedings{LHP:europar10,
author =      {Mario Leyton and Ludovic Henrio and José M. Piquer},
  title =      {Exceptions for Algorithmic Skeletons},
  booktitle =      {16th Int. European Conference on Parallel and Distributed Computing (Euro-Par 2010) },
  year =      {2010},
url = "http://hal.archives-ouvertes.fr/inria-00486108/en/"
}


@InProceedings{BHM:wcsi10,
author =      {Rabéa Ameur Boulifa and and Ludovic Henrio and Eric Madelaine},
title = {Behavioural Models for Group Communications},
booktitle = {WCSI-10:
International Workshop on Component and Service Interoperability},
  year =      {2010},
  OPTeditor =      {},
sorte = "conf-int",
  x-proceedings    = {yes},
  x-international-audience={yes}
}


@InProceedings{HK:FESCA:2010,
 author = {Ludovic Henrio and Muhammad Uzair Khan},
 title =  {Asynchronous Components with Futures: Semantics and Proofs in Isabelle/HOL},
 booktitle = {Proceedings of the Seventh International Workshop, FESCA 2010  },
 publisher = {ENTCS},
 year = 2010
}

@TechReport{MH:TR09,
    location = {http://www.scientificcommons.org/52523524},
    title = {First Class Futures: A Study Of Update Strategies},
    author = {Khan, Muhammad Uzair and Henrio, Ludovic},
    year = {2009},
    note = {RR-7113 },
    publisher = {HAL - CCSD},
    url = {HAL:http://hal.inria.fr/inria-00435573/en/},
    institution = {INRIA a CCSD electronic archive server based on P.A.O.L [http://hal.inria.fr/oai/oai.php] (France)},
}

@inproceedings{BHR:Sinter09,
  author    = {Boutheina Bannour and Ludovic Henrio and Marcela Rivera},
  title     = {A Reconfiguration Framework for Distributed Components},
  booktitle = {SINTER Workshop Software Integration and Evolution @ Runtime},
  publisher = {ACM},
  year      = {2009}
}
@inproceedings{HK:foclasa09,
    author       = {Ludovic Henrio and
               Florian Kamm{\"u}ller},
    title        = {Functional Active Objects: Typing and Formalisation},
    booktitle    = {Proceedings of the International Workshop on the Foundations of Coordination Languages and Software Architecture (FOCLASA)},
    conferencetitle    = {International Workshop on the Foundations of Coordination Languages and Software Architecture},
    journal      = {Electronic notes in theoretical computer science},
    year         = {2009},
    publisher    = {Elsevier},

}
@inproceedings{HKR:FMCO08,
  author    = {Ludovic Henrio and
               Florian Kamm{\"u}ller and
               Marcela Rivera},
  title     = {An Asynchronous Distributed Component Model and Its Semantics},
  booktitle = {FMCO 2008},
  year      = {2009},
  pages     = {159-179},
  ee        = {http://dx.doi.org/10.1007/978-3-642-04167-9_9},
  crossref  = {DBLP:conf/fmco/2008},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
@proceedings{DBLP:conf/fmco/2008,
  editor    = {Frank S. de Boer and
               Marcello M. Bonsangue and
               Eric Madelaine},
  title     = {Formal Methods for Components and Objects, 7th International
               Symposium, FMCO 2008, Sophia Antipolis, France, October
               21-23, 2008, Revised Lectures},
  booktitle = {FMCO},
  publisher = {Springer},
  series    = {Lecture Notes in Computer Science},
  volume    = {5751},
  year      = {2009},
  isbn      = {978-3-642-04166-2},
  ee        = {http://dx.doi.org/10.1007/978-3-642-04167-9},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
@inproceedings{BHN:ICAS09,
  author = {Fran\c{c}oise Baude and Ludovic Henrio and Paul Naoumenko},
  title = {Structural reconfiguration : an autonomic strategy for GCM components},
  booktitle = {Proceedings of The Fifth International Conference on Autonomic and Autonomous Systems: ICAS 2009},
  year = {2009}
}


@article{CHS-IC2008,
  author    = {Denis Caromel and
               Ludovic Henrio and
               Bernard P. Serpette},
  title     = {Asynchronous sequential processes},
  journal   = {Inf. Comput.},
  volume    = {207},
  number    = {4},
  year      = {2009},
  pages     = {459-495},
  ee        = {http://dx.doi.org/10.1016/j.ic.2008.12.004},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@InProceedings{CHM:FMCO08,
  author =      {Denis Caromel and Ludovic Henrio and Eric Madelaine},
  title =      {Active Ob jects and Distributed Components: Theory and Implementation},
  booktitle =     {FMCO 2007},
  year =     2008,
  editor =     {Frank de Boer and Marcello Bonsangue},
  series =     {LNCS},
  number =       5382,
  pages =        {179--199},
  publisher =    {Springer-Verlag},
  address =      {Berlin Heidelberg}
}


@inproceedings{HR:Stop08,
 author = {Ludovic Henrio and Marcela Rivera},
 title = {Stopping safely hierarchical distributed components: application to GCM},
 booktitle = {CBHPC '08: Proceedings of the 2008 compFrame/HPC-GECO workshop on Component based high performance},
 year = {2008},
 isbn = {978-1-60558-311-2},
 pages = {1--11},
 location = {Karlsruhe, Germany},
 doi = {http://doi.acm.org/10.1145/1456190.1456201},
 publisher = {ACM},
 address = {New York, NY, USA},
 }



@article{BBCHM:article2008,
  author    = {Tom{\'a}s Barros and
               Rab{\'e}a Ameur-Boulifa and
               Antonio Cansado and
               Ludovic Henrio and
               Eric Madelaine},
  title     = {Behavioural models for distributed Fractal components},
  journal   = {Annales des T{\'e}l{\'e}communications},
  volume    = {64},
  number    = {1-2},
  year      = {2009},
  pages     = {25-43},
  ee        = {http://dx.doi.org/10.1007/s12243-008-0069-7},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}


@article{BCDGHP:Telecom08,
   author    = {Fran\c{c}oise Baude and
               Denis Caromel and
               C{\'e}dric Dalmasso and
               Marco Danelutto and
               Vladimir Getov and
               Ludovic Henrio and
               Christian P{\'e}rez},
  title     = {GCM: a grid extension to Fractal for autonomous distributed
               components},
  journal   = {Annales des T{\'e}l{\'e}communications},
  volume    = {64},
  number    = {1-2},
  year      = {2009},
  pages     = {5-24},
  ee        = {http://dx.doi.org/10.1007/s12243-008-0068-8},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}


@InProceedings{CHM:FACS08B,
   author =       {Antonio Cansado and Ludovic Henrio and Eric Madelaine},
   title =        {Unifying Architectural and Behavioural Specifications of Distributed Components},
   booktitle =    {International Workshop on Formal Aspects of Component Software (FACS'08)},
   publisher =    {Electronic Notes in Theoretical Computer Science (ENTCS)},
   address =      "Malaga",
   year =         2008,
   month =        Sept
}

@InProceedings{CHM:FACS08,
   author =       {Antonio Cansado and Ludovic Henrio and Eric Madelaine},
   title =        {Transparent First-class Futures and Distributed Component},
   booktitle =    {International Workshop on Formal Aspects of Component Software (FACS'08)},
   publisher =    {Electronic Notes in Theoretical Computer Science (ENTCS)},
   address =      "Malaga",
   year =         2008,
   month =        Sept
}
INPROCEEDINGS{MGKBBBH:Scripting-crete07,
  title = {High-level Scripting Approach for Building Component-based Applications on the Grid},
  author = {Maciej Malawski and Tomasz Gubala and Marek Kasztelnik and Tomasz Bartynski and Marian Bubak and Francoise Baude and Ludovic Henrio},
  booktitle = {CoreGRID Workshop on Grid Programming Model Grid and P2P Systems Architecture Grid Systems, Tools and Environments},
  address = {Heraklion, Crete},
  month = {June},
  year = {2007},
  publisher = {Springer},
}

@INPROCEEDINGS{MBBCHM:HTMLgcm-cca-symposium-07,
  author = {Maciej Malawski and Marian Bubak and Francoise Baude and Denis Caromel
              and Ludovic Henrio and Matthieu Morel},
  title = {Interoperability of Grid Component Models: {GCM} and {CCA} case study},
  booktitle = {Towards Next Generation Grids: Proceedings of the CoreGRID Symposium},
  address = {Rennes, France},
  month = {August},
  year = {2007},
  editor = {Thierry Priol and Marco Vanneschi},
  publisher = {Springer},
  pages = {95-105},
  url = {http://www.springerlink.com/content/w6219164275x21j0/}
}

@techReport{HR:RR08,
  title={An algorithm for safely stopping a component system},
  author={Ludovic Henrio and Marcela Rivera},
  language={English},
  affiliation={{OASIS} [{INRIA} Sophia Antipolis] },
  pages={18 },
  type={Rapport de recherche },
  note={{RR}-6444},
  year={2008}
}


@inproceedings{CHL:EuromicroPDP08,
  author =       {Denis Caromel and Ludovic Henrio and Mario Leyton},
  title =        {Type Safe Algorithmic Skeletons},
  booktitle =    {Proceedings of the 16th Euromicro International Conference on Parallel, Distributed and network-based Processing},
  address =      {Toulouse, France},
  month =        feb,
  year =         2008
}

@TechReport{coregrid:tr0138,
      AUTHOR = {Aldinucci, Marco and Campa, Sonia and Coppola, Massimo and Danelutto, Marco and Zoppi, G. and Basso, Alessandro and Bolotov, Alexander and Baude, Francoise and Bouziane, Hinde and Caromel, Denis and Henrio, Ludovic and Pérez, Christian and Cunha, Jose and Michael, Classen and Classen, Philipp and Lengauer, Christian and Cohen, J. and Mc Gough, S. and Currle-Linde, Natalia and Dazzi, Patrizio and Tonellotto, Nicola and Dünnwebber, Jan and Gorlatch, Sergei and Kilpatrick, Peter and Ranaldo, Nadia and Zimeo, Eugenio},
      TITLE = {Proceedings of the Programming Model Institute Technical meeting 2008},
      YEAR = {2008},
      MONTH = {May},
      NUMBER = {TR-0138},
      INSTITUTION = {Institute of Programming Model, CoreGRID - Network of Excellence},
      URL = {http://www.coregrid.net/mambo/images/stories/TechnicalReports/tr-0138.pdf},
      KEYWORDS = {WP3}
}

@InBook{Cocome07,
  author = {Antonio Cansado and Denis Caromel and Ludovic Henrio and Eric Madelaine and Marcela Rivera and Emil Salageanu},
  title = {{The Common Component Modeling Example: Comparing Software Component Models}},
  chapter = {{A Specification Language for Distributed Components implemented in GCM/ProActive}},
  note = {\url{http://agrausch.informatik.uni-kl.de/CoCoME}},
  year= "2008",
  publisher= {Springer},  
  series =   {Lecture Notes in Computer Science},
  volume = 5153
}


@techreport{HKS:RR07,
  author      = {Henrio, Ludovic  and  Kamm{\"u}ller, Florian  and  Sudhof, Henry},
  title       = {ASPfun: A Functional and Distributed Object Calculus Semantics, Type-system, and Formalization},
  year      =  {2007},
  month     =  {11},
  institution = {INRIA},
  number      = {6353},
  type      = {Research Report},
  url= {http://hal.inria.fr/inria-00186963/fr/}
}

@inproceedings{CCH:Middleware07,
  author =       {Denis Caromel and Guillaume Chazarain and Ludovic Henrio},
  title =        {Garbage Collecting the Grid: a Complete DGC for Activities},
  booktitle =    {Proceedings of the 8th ACM/IFIP/USENIX International
                  Middleware Conference},
  address =      {Newport Beach, CA},
  month =        nov,
  year =         2007,
}



@InProceedings{BLN:Autonomics07,
  author =      {F. Baude and L. Henrio and P. Naoumenko},
  title =      {{A Component Platform for Experimenting with Autonomic Composition}},
  booktitle =      {First International Conference on Autonomic Computing and Communication Systems (Autonomics 2007). Invited Paper},
  year =      2007,
  month =      {Oct},
  publisher = {ACM Digital Library}
}


@inbook{Bch:Coregrid08b,
  Author =      {Fran{\c c}oise Baude And Denis Caromel And  Ludovic Henrio And Paul Naoumenko},
  Chapter =      {A Flexible Model And Implementation Of Component Controllers},
  Title =      {"Making Grids Work" -- Post-Proceedings Selected Papers From The Coregrid Workshop On Grid Programming Model, Grid And P2p Systems Architecture, Grid Systems, Tools And Environments, June 2007},
  Year =      2008,
  Series =      {Coregrid},
  Publisher = {Springer},
  Anote =      {Isbn-13: 978-0-387-78447-2},
  }

@inbook{Mgk:Coregrid08,
  Author =      {Maciek Malawski And  Tomasz Gubala and Marek Kasztelnik and Tomasz Bartynski and Marian Bubak And Fran{\c c}oise Baude And Ludovic Henrio},
  Chapter =      {High-Level Scripting Approach For Building Component-Based Applications On The Grid},
  title =      {"Making Grids Work" -- Post-Proceedings Selected Papers From The Coregrid Workshop On Grid Programming Model, Grid And P2p Systems Architecture, Grid Systems, Tools And Environments, June 2007},
  Pages =      {307--320},
  Year =      2008,
  Series =      {Coregrid},
  Publisher = {Springer},
  Anote =      {Isbn-13: 978-0-387-78447-2},
}

@InProceedings{BCD:PPoPP07,
 title = {Promised Messages: Recovering from Inconsistent Global States},
 author =      {F. Baude and D. Caromel and C. Delb{\'e} and L. Henrio},
 booktitle = {ACM SIGOPS conference Principles and Practice of Parallel Programming (PPoPP). Poster.},
 year = 2007
}


@InProceedings{HK:FMOODS07,
   title = {A Mechanized Model of the Theory of Objects},
   author = { Ludovic Henrio and Florian Kamm\"uller},  
   booktitle = { 9th IFIP International Conference on  Formal Methods for Open Object-Based Distributed Systems (FMOODS) }, 
   series = { LNCS },     
   publisher = { Springer },
   month = jun,
   year = 2007,
}


@InProceedings{BCHM:CCGrid07,
 title = {Collective Interfaces for Distributed Components},
 author = {Fran\c{c}oise Baude and Denis Caromel and Ludovic Henrio and Matthieu Morel},
 booktitle =      {CCGrid 2007: IEEE International Symposium on Cluster
Computing and the Grid},
  month =      may,
  year = 2007
}


@techReport{HK:RR06,
title={A Formalization of the Theory of Objects in {I}sabelle/{HOL}},
author={Ludovic Henrio and Florian Kamm{\"u}ller},
abstract={We present a formalization of {A}badi's and {C}ardelli's  theory of objects in the interactive theorem prover {I}sabelle/{HOL}.  In particular, we present (a) a formal model of objects and its operational semantics based on {D}e{B}ruijn indices (b) a parallel reduction relation for objects (c) the proof of confluence for the theory of objects reusing {N}ipkow's {HOL}-framework for the lambda calculus.},
keywords={sigma-calculus; semantics; confluence; formal model},
language={English},
affiliation={{OASIS} [{INRIA} Sophia Antipolis] - {T}echnische {U}niversit{\"a}t {B}erlin [TUB] },
pages={20 },
type={Rapport de recherche },
note={{RR}-6079},
year={2006},URL={http://hal.inria.fr/inria-00121816/en/},
}

@Unpublished{      BCH:Fractal06,
  author    = {Fran\c{c}oise Baude and Denis Caromel and Ludovic Henrio
          and Matthieu Morel and Paul Naoumenko},
  title        = {Fractalising Fractal Controller for a Componentisation of
          the Non-Functional Aspects},
  note        = {5th Fractal Workshop in conjunction with ECOOP'20 --
          poster},
  year        = 2006,
  address    = {Nantes, France},
  month        = {July}
}

@InProceedings{BGV:escience06,
  author    = {S. Bezinne and V. Galtier and S. Vialle and F. Baude and
          M. Bossy and V. Dung and L. Henrio},
  title        = {A Fault Tolerant and Multi-Paradigm Grid Architecture for
          Time Constrained Problems. Application to Financial Option
          Pricing},
  booktitle    = {2nd IEEE International Conference on e-Science and Grid
          Computing},
  year        = 2006,
  month        = {December},
  publisher    = {IEEE}
}

@InProceedings{ CHM:fractal06,
  author    = {A. Cansado and L. Henrio and E. Madelaine},
  title        = {Towards Real Case Component Model-Checking},
  booktitle    = {5th Fractal Workshop},
  year        = 2006,
  address    = {Nantes, France},
  month        = {July}
}


@techreport{CDHRR06,
        author =    {D. Caromel and C. Delb\'e and L. Henrio},
        title =     {Promised Consistency for Rollback Recovery},
        publisher = {INRIA},
        address =   {Sophia Antipolis},
        year =      {2006},
        language =  {eng},
        file =      {http://www.inria.fr/rrrt/rr-5902.html},
        note =      {Technical report n RR-5902}
    }


@TechReport{BBB:TR06,
  author =      { Alessandro Basso and Alexander Bolotov and Artie Basukoski and Vladimir Getov and Ludovic Henrio and Mariusz Urbanski},
  title =      {Specification and Verification of Reconfiguration Protocols in Grid Component Systems},
  institution =  {Institute on Programming Model (WP3)},
  year =      2006,
  month =     {May},
  note =      {CoreGRID Technical Report, TR-0042}
}


@inproceedings{BBB:IS06,
  author =      {Alessandro Basso and Alexander Bolotov and Artie Basukoski and Vladimir Getov and Ludovic Henrio and Mariusz Urbanski},
  title =      {Specification and Verification of Reconfiguration Protocols in Grid Component Systems},
  Booktitle={Proceedings of the 3rd IEEE Conference On Intelligent Systems IS-2006} ,
  Year= 2006 ,
  Publisher= IEEE ,
  note =      {long version published as a CoreGRID Technical Report, TR-0042}
}


@InProceedings{CH:TCS06,
  author =      {Denis Caromel and Ludovic Henrio},
  title =      {Asynchonous Distributed Components: Concurrency and Determinacy},
  booktitle =      {Proceedings of the IFIP International Conference on Theoretical Computer Science 2006 (IFIP TCS'06)},
  year =      2006,
  address =      {Santiago, Chile,},
  month =      {August},
  publisher = {Springer Science},
  note =      {19th IFIP World Computer Congress}
}

@InProceedings{TPIHCG:CompFrame06,
  author =      {Jeyarajan  Thiyagalingam and Nikos  Parlavantzas and Stavros  Isaiadis and Ludovic  Henrio and Denis  Caromel and Vladimir  Getov},
  title =      {Proposal for a Lightweight Generic Grid Platform Architecture},
  booktitle =      {Proceedings of CompFrame 2006, Component and Framework Technology in High-Performance and Scientific Computing},
  year =      2006,
  address =      {Paris, France},
  month =      {June},
  publisher = {IEEE}
}


@InProceedings{BHM05-2,
   author =       {T. Barros and L. Henrio and E. Madelaine},
   title =        {Verification of Distributed Hierarchical Components},
   booktitle =    {International Workshop on Formal Aspects of Component Software (FACS'05)},
   publisher =    {Electronic Notes in Theoretical Computer Science (ENTCS)},
   address =      "Macao",
   year =         2005,
   month =        Oct
}

@INPROCEEDINGS{spin05,
  AUTHOR = {Tomás Barros and Ludovic Henrio and Eric Madelaine},
  TITLE = {Behavioural Models for Hierarchical Components},
  BOOKTITLE = {Proceedings of SPIN'05},
   publisher = "Spinger Verlag",
  YEAR = 2005
}


@Article{achl-secco-05,
  author =     {Isabelle Attali and Denis Caromel and Ludovic Henrio and Felipe Luna Del Aguila},
  title="Secured Information Flow for Asynchronous Sequential Processes",
  journal="Electronic Notes in Theoretical Computer Science",
  year=2007,
  month="Jun",
  day=12,
  volume=180,
  issue=1,
  pages="17--34",
  url="http://www.sciencedirect.com/science/article/B75H1-4NWWPWK-3/2/7d9b65efb765e19b7671edc744c5eeb5",
  note = "Proceedings of the International Workshop on Security and Concurrency (SecCo 2005)"
}

@InProceedings{BCDH-epar,
  author =       {Fran{\c c}oise Baude and Denis Caromel and Christian Delb{\'e} and Ludovic Henrio},
  title =        {An Hybrid Message Logging-CIC Protocol for Constrained Checkpointability},
  booktitle =    {Proceedings of Europar 2005},
  publisher =     {Springer-Verlag},
  year =         2005

}

@Book{CH-book,
  author =     {Denis Caromel and Ludovic Henrio},
  title =     {A Theory of Distributed Objects},
  publisher =     {Springer-Verlag},
  key =         {3-540-20866-6},
  year =         2004
}

@InProceedings{BBCHHLM05,
  author =      {Laurent Baduel  and Françoise Baude and Denis Caromel and
     Ludovic Henrio and Fabrice Huet and Stéphane Lanteri and Matthieu Morel },
  title =      {Grid Components Techniques: Composing, Gathering, and Scattering},
  booktitle =      {Coupled Problems 2005, Computational Methods for Coupled Problems
                in Science and Engineering, an ECCOMAS Thematic Conference},
  year =      2005,
  address =      {Santorini, Greece},
  month =      {may}
}

Article{BCDH-TSI,
  author =   {Fran{\c c}oise Baude and Denis Caromel and Christian Delb{\'e} and Ludovic Henrio},
  title =        {Un protocole de tol{\'e}rance aux pannes pour objets actifs non-pr{\'e}emptifs},
  journal =  {Technique et Science Informatiques (TSI)},
  year =         {2006}
}

@Misc{DH04RR,
 author = {Fran\c{c}oise Baude and Denis Caromel and Christian Delb{\'e} and Ludovic Henrio},
title = {A Fault Tolerance protocol for {ASP} calculus : Design and Proof}, 
howpublished = {Research Report, INRIA Sophia Antipolis},
  year = 2004,
note = {RR-5246},   month = {June}
}

@InProceedings{HeSeSz:jfla04,
  author        = {Ludovic Henrio Bernard Paul Serpette and Szablocs Szentes},
  title         = {Algorithmes et compléxités de la réduction statique minimale},
  year          = 2004,
  month         = jan,
  pages = {155--168},
  booktitle     = {Actes des journ{\'e}es JFLA},
  address       = {Sainte-Marie-de-Ré, France}
   ABSTRACT = {
  La réduction statique minimale (RSM) est l'analyse de flot de
  contrôle d'ordre 0 (0CFA). Cet article présente une série
  d'algorithmes résolvant cette analyse ainsi que leurs complexités
  respectives.
  Même si cette analyse est souvent annoncée comme étant calculable en un temps
  cubique par rapport à la taille du programe étudié, un algorithme complet
  atteignant cette complexité n'est pas si évident. Avec le lambda-calcul
  comme langage de description des programmes, nous commençons par un
  algorithme naïf et, pas à pas, nous aboutissons à celui qui s'exécute,
  dans le pire des cas, en un temps cubique.
  Nous donnerons les exemples qui prouvent que ces complexités maximales
  peuvent être atteintes.
}

}

@TechReport{HeSeSz03RR,
  author =      {
Ludovic Henrio Bernard Paul Serpette and Szablocs Szentes},
  title =      {Implementation and Complexity of the Lowest Statuc Reduction},
  institution =  {INRIA Sophia Antipolis},
  month         = dec,
  year =      2003,
  note =      {RR-5034},
  url = {ftp://ftp-sop/pub/rapport/RR5034.ps.gz}
}


@InProceedings{CHSPOPL04,
   author = {Denis Caromel and Ludovic Henrio and Bernard Paul Serpette},
   title = {Asynchronous and deterministic objects},
   booktitle = {Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages},
   year = {2004},
   isbn = {1-58113-729-X},
   pages = {123--134},
   location = {Venice, Italy},
   doi = {http://doi.acm.org/10.1145/964001.964012},
   publisher = {ACM Press},
}


@TechReport{CHS03RR,
  author =      {Denis Caromel and Ludovic Henrio and Bernard Serpette},
  title =      {Asynchronous Sequential Processes},
  institution =  {INRIA Sophia Antipolis},
  year =      2003,
  note =      {RR-4753},
url = {ftp://ftp-sop/oasis/publications/2003/RRCHS.ps.gz}
}


@InProceedings{ HeSe:jfla03,
  author        = {Ludovic Henrio and Bernard Paul Serpette},
  title         = {A Parametrized Polyvariant Bytecode Verifier},
  year          = 2003,
  month         = jan,
  booktitle     = {Actes des journ{\'e}es JFLA},
  address       = {Chamrousse, France}
ABSTRACT = {
This paper presents a bytecode verifier based on an abstract
small-step semantics.
It is described with transition rules on abstract states of a
virtual machine.
By construction, the bytecode verifier is polyvariant: more than
one abstract state can be constructed for a given program point.
We separate each abstract step into two substeps:
a join step which can merge some abstract states and
an operational step which computes the effect of a specific
instruction on a state.
We give properties needed for these two steps in order
to obtain the soundness of the bytecode verifier.
We define a simple abstract join step definition allowing full
polymorphism of subroutines.
Finally, by choosing a dedicated representation of abstract stacks, we will see
that our bytecode verifier is able to perform a type check of recursion.}
}

@INPROCEEDINGS{henrio:esmart01,
  AUTHOR = {Denis Caromel, Ludovic Henrio, Bernard Serpette},
  TITLE = {Context Inference for Static Analysis of Java Card Object Sharing},
  BOOKTITLE = {Proceedings e-Smart 2001},
  PUBLISHER = {Springer-Verlag},
  YEAR = 2001,
  ABSTRACT = {This article presents an analysis to statically check the Java Card
sharing policy.  From the program text, both the violation and the
guaranty of correctness can be detected in certain cases avoiding
Run-time exception.
Using type inference techniques,a specific inference algorithm is proposed in order
to achieve such result. The current implementation is outlined, and
experimental results are given on a benchmark program.}
}

@Article{Attali2001,
author = "Isabelle Attali and Denis Caromel and Carine Courbis and
Ludovic Henrio and Henrik Nilsson",
title = "An Integrated Development Environment for {Java Card}",
journal = "Computer Networks",
year = 2001,
note = "Journal version of \cite{Attali2000b}"
}

@InProceedings{Attali2000b,
  author = "Isabelle Attali and Denis Caromel and Carine Courbis and
            Ludovic Henrio and Henrik Nilsson",
  title = "Smart Tools for {Java Cards}",
  editor = "Josep Domingo-Ferrer and David Chan and Anthony Watson",
  booktitle = "Smart Card Research and Advanced Applications",
  year = 2000,
  publisher = "Kluwer Academic Publishers",
  month = sep,
  note = "Proceedings of the {IFIP} Fourth Working Conference
         on Smart Card Research and Advanced Applications
         ({CARDIS} 2000), {HP} Labs, Bristol, {UK}"
}


Ludovic Henrio
Last modified: Jul  2011