CURRICULUM VITAE
 
 
CIVIL STATUS
 
E-mail:
bruno.bachelet@uca.fr (Professional)
bruno@nawouak.net (Personal)
 
Phone:
33.4.73.40.50.44 (Professional)
33.4.70.30.43.96 (Professional)
33.6.71.94.81.31 (Personal)
 
Address (Professional):
LIMOS Laboratory
Campus Universitaire des Cézeaux
1 Rue de la Chebarde
63178 Aubière, France
Bruno Bachelet
 
 
42 years old
French
 
INTERESTS
 
  • Operations Research: Optimization, Simulation and Coupling
    Combinatorial Optimization
    Discrete-Event Simulation
  • Software Design: Flexibility and Performance
    Object-Oriented Modeling and Design
    Generic Programming and Metaprogramming
 
WORK EXPERIENCE
 
 
February 2007 - Present
Associate Professor in Computer Science
 

LIMOS Laboratory.
(Computer Science, Modeling and Optimization of Systems Laboratory),
Blaise Pascal University,
Clermont-Ferrand (63),
France.

Teacher at the MMI Department, IUT d'Allier, Vichy, France:

  • Theory of Object-Oriented Programming (course / PW),
  • Algorithmic and Object-Oriented Programming in C++ (course / PW),
  • Information Systems with PHP and MySQL (course / PW),
  • Information Systems and Content Management (course / PW),
  • Object and Event Programming in ActionScript (course / PW),
  • Object and Event Programming in JavaScript (course / PW),
  • Object Programming and Graphical Interfaces in Java (course / PW),
  • Mobile Programming on Android (course / PW).





Teaching at the ISIMA Institute, Clermont-Ferrand, France:

  • Advanced Object-Oriented Programming in C++ (course / PW),
  • Advanced Object-Oriented Programming in Java (course / PW),
  • Complements of Software Engineering in Java (course / PW).


Teaching at the Science & Tech. University Department, Vichy, France:

  • Design Patterns (course / PW).

 
September 2005 - January 2007
Research Engineer in Scientific Computing
 
Topic:   Modeling and Simulation of Grassland Ecosystems:
Coupling Numerical Integration Models.

Participation in the DISCOVER project of the French ANR.

Agronomy Research Unit.
INRA (French National Institute for Agricultural Research),
Clermont-Ferrand (63),
France.

Teaching at Polytech Clermont-Ferrand, France:

  • Algorithmic in C++ (course / PW).
 
October 2003 - August 2005
Post-Doctorate in Computer Science
 
Topics:   Synchronization Algorithms for Hypermedia Presentation.
Collaboration with the TeleMídia laboratory of Rio de Janeiro.

Protecting and Securing Recent Network Architectures.
Participation in the PRESTO project of the French ACI on Computer Security.

LIMOS Laboratory.
(Computer Science, Modeling and Optimization of Systems Laboratory),
Blaise Pascal University,
Clermont-Ferrand (63),
France.

Teaching at the ISIMA Institute, Clermont-Ferrand, France:

  • Advanced Object-Oriented Programming in C++ (course / PW).

 
September 2001 - August 2003
Assistant Teacher and Researcher in Computer Science
 
Topics:   Linear Programming (course / SPW),
Introduction to C and Unix (course / PW),
Advanced C Language (course / PW),
Introduction to Java (course / PW),
UML Modeling (SPW),
Object-Oriented Programming in C++ (PW),
Advanced Object-Oriented Programming in C++ (PW).

ISIMA Institute.
(Computer Science and Modeling Institute),
Clermont-Ferrand (63),
France.


 
October 1998 - August 2001
Trainee Teacher in Computer Science
 
Topics:   Operations Research (course / SPW),
Data Structures (course / PW).

IUT de l'Université d'Auvergne.
(University Institute of Technology),
Clermont-Ferrand (63),
France.


 
April 1998 - August 1998
Internship for MS Degree in Computer Science
 
Topic:   Creation of Libraries of Reusable Model Components for the Visual Simulation Environment.

Virginia Tech University.
Computer Science Department,
Blacksburg, VA,
United-States.

Supervisor: Professor Osman Balci.

 
EDUCATION
 
 
December 2016
French Habilitation to Supervise Research in Computer Science
 
Topic:   Flexibility and Performance of Computer Codes in Optimization and Simulation.

LIMOS Laboratory.
(Computer Science, Modeling and Optimization of Systems Laboratory),
Blaise Pascal University,
Clermont-Ferrand (63),
France.

Defense: December 7, 2016.

 
October 1998 - February 2003
PhD Degree in Computer Science
 
Topic:   Modeling and Optimization of Synchronization Problems in Hypermedia Documents.

LIMOS Laboratory.
(Computer Science, Modeling and Optimization of Systems Laboratory),
Blaise Pascal University,
Clermont-Ferrand (63),
France.

Supervisor: Professor Philippe Mahey.
Defense: February 24, 2003.

This thesis is oriented around two axes. First, use operations research techniques in order to solve synchronization problems that occur in the conception and the presentation of hypermedia documents. Second, explain the reasons why the design of a library of reusable components for graph problems can not follow the classical rules of software engineering, and propose some conception solutions.

A mixed C++ and Java object-oriented library as portable and reusable as possible for the purpose of operations research, and more specifically graph problems, has been developed during this thesis.

 
October 1997 - March 1998
MS Degree in Computer Science
 
Specialty:   Operations Research and Production Engineering.

Blaise Pascal University.
Clermont-Ferrand (63),
France.

For more details...

 
October 1995 - March 1998
Engineer Degree in Computer Science
 
Specialty:   Information Systems and Production Systems Modeling.

ISIMA Institute.
(Computer Science and Modeling Institute),
Clermont-Ferrand (63),
France.

 
COMPUTER SCIENCE SKILLS
 
 
Software Engineering and Modeling
 
  • Object-Oriented Modeling and Design (UML)
  • Generic Programming and Metaprogramming
  • Entity-Association Modeling (Merise)
 
Decision Making
 
  • Combinatorial Optimization in Graphs
  • Linear Programming
  • Discrete-Event Simulation
  • Numerical Integration Simulation
 
Programming Languages
 
  • C/C++ (GNU GCC, C++ Builder, Visual C++)
  • Java, JNI (C/C++ and Java Interface)
  • XML/XSLT, HTML/JavaScript, PHP/MySQL, ActionScript
 
PUBLICATIONS / CONFERENCES WITH PROCEEDINGS
 
  1. Designing Expression Templates with Concepts.
    Bruno Bachelet, Loïc Yon.
    In Software: Practice and Experience.
    2017, John Wiley & Sons, volume 47-11, pages 1521-1537.
    Research report LIMOS/RR15-02.
    doi:10.1002/spe.2483
    -

  2. Bicriteria Strategy for a Scalability Problem in Cloud Computing.
    Marco Túlio Reis Rodrigues, Rui Sá Shibasaki, Bruno Bachelet, Christophe Duhamel.
    In The Proceedings of SBPO 2015.
    2015, Porto de Galinhas, Pernambuco, Brazil.
    Pages 360-371.

  3. Cost Models for Selecting Materialized Views in Public Clouds.
    Romain Perriot, Jérémy Pfeifer, Laurent d'Orazio,
    Bruno Bachelet, Sandro Bimonte, Jérôme Darmont.
    In International Journal of Data Warehousing and Mining.
    2014, IGI Global, volume 10-4, pages 1-25.
    Research report LIMOS/IRSTEA/ERIC.
    doi:10.4018/ijdwm.2014100101
    -

  4. Towards Vulnerability Minimization of Grassland Soil Organic Matter
    using Metamodels.

    Romain Lardy, Bruno Bachelet, Gianni Bellocchi, David Hill.
    In Environmental Modelling & Software.
    2014, Elsevier Science, volume 52, pages 38-50.
    doi:10.1016/j.envsoft.2013.10.015

  5. Optimized Data Management for E-Learning in the Clouds towards Cloodle.
    Mirna Adriani, Yeow Wei Choong, Ba Hung Ngo, Laurent d'Orazio, Dominique Laurent,
    Nicolas Spyratos, Bruno Bachelet, Christophe Duhamel, Tao-Yuan Jen, Claudia Marinica,
    Thuong Cang Phan, Gilbert Ooi Sin Cheak, Romain Perriot, Tran Thi To Quyen, Loïc Yon.
    In The Proceedings of SoICT 2013.
    2013, Da Nang, Vietnam.
    Pages 320-324.
    doi:10.1145/2542050.2542089

  6. A GRASP Heuristic to Optimize the Materialization of Views in the Cloud.
    Vilmar Jefté Rodrigues de Sousa, Michael David de Souza Dutra,
    Bruno Bachelet, Laurent d'Orazio.
    In The Proceedings of SBPO 2013.
    2013, Natal, Rio Grande do Norte, Brazil.
    Pages 1825-1834.
    -

  7. Cost Models for Selecting Materialized Views in the Cloud,
    Application to Amazon EC2 and S3 Services.

    Romain Perriot, Jérémy Pfeifer, Laurent d'Orazio,
    Bruno Bachelet, Sandro Bimonte, Jérôme Darmont.
    In Actes des Journées Francophones EDA'13.
    2013, Blois, France.
    RNTI, Editions Hermann, volume B.9, pages 53-68.
    isbn:9782705687342
    -

  8. Template Metaprogramming Techniques for Concept-Based Specialization.
    Bruno Bachelet, Antoine Mahul, Loïc Yon.
    In Scientific Programming.
    2013, IOS Press, volume 21, pages 43-61.
    Research report LIMOS/RR10-18.
    doi:10.3233/SPR-130362
    -

  9. Plasticity of Plant Form and Function Sustains Productivity and Dominance along Environment and Competition Gradients. A Modeling Experiment with GEMINI.
    Vincent Maire, Jean-François Soussana, Nicolas Gross, Bruno Bachelet,
    Loic Pagès, Raphaël Martin, Tanja Reinhold, Christian Wirth, David Hill.
    In Ecological Modelling.
    2013, Elsevier Science, volume 254, pages 80-91.
    doi:10.1016/j.ecolmodel.2012.03.039

  10. Ecosystem Climate Change Vulnerability Assessment Framework.
    Romain Lardy, Raphaël Martin, Bruno Bachelet, David Hill, Gianni Bellocchi.
    In The Proceedings of iEMSs 2012.
    2012, Leipzig, Germany.
    Pages 777-784.
    isbn:9788890357428

  11. Steady-State Soil Organic Matter Approximation Model:
    Application to the Pasture Simulation Model.

    Romain Lardy, Anne-Isabelle Graux, Bruno Bachelet, David Hill, Gianni Bellocchi.
    In The Proceedings of iEMSs 2012.
    2012, Leipzig, Germany.
    Pages 769-776.
    isbn:9788890357428

  12. GEMINI: a Grassland Model Simulating the Role of Plant Traits for Community Dynamics and Ecosystem Functioning. Parameterization and Evaluation.
    Jean-François Soussana, Vincent Maire, Nicolas Gross, Bruno Bachelet,
    Loic Pagès, Raphaël Martin, David Hill, Christian Wirth.
    In Ecological Modelling.
    2012, Elsevier Science, volume 231, pages 134-145.
    doi:10.1016/j.ecolmodel.2012.02.002

  13. Climate Change Vulnerability Assessment with Constrained Design of Experiments,
    Using a Model-Driven Engineering Approach.

    Romain Lardy, Gianni Bellocchi, Bruno Bachelet, David Hill.
    In The Proceedings of ESM'2011.
    2011, Guimaraes, Portugal.
    Pages 354-362.
    isbn:9789077381663

  14. ShoveRand: a Model-Driven Framework to Easily Generate
    Random Numbers on GP-GPU.

    Jonathan Passerat-Palmbach, Claude Mazel, Bruno Bachelet, David Hill.
    In The Proceedings of HPCS 2011.
    2011, Istanbul, Turkey.
    Pages 41-48.
    doi:10.1109/HPCSim.2011.5999805

  15. Aggregation Approach for the Minimum Binary Cost Tension Problem.
    Bruno Bachelet, Christophe Duhamel.
    In European Journal of Operations Research.
    2009, Elsevier Science, volume 197-2, pages 837-841.
    Research report LIMOS/RR04-08.
    doi:10.1016/j.ejor.2008.07.033
    -

  16. Biological Diversity and Functioning of Ecosystems: Interpreting
    and Evaluating the Key Experiences in Grassland with Mechanistic Modeling.

    Jean-François Soussana, Denis Vile, Vincent Maire, Frédérique Louault, Bruno Bachelet, Catherine Picon-Cochard, Pascal Carrère, Bertrand Dumont, René Baumont, François Gastal, Jean-Louis Durand, Christian Huyghe, Isabelle Litrico, Xavier Le Roux, Franck Poly, Daniel Cluzeau, Guenola Peres, David Hill, Jean-Claude Emile, Safia Médiène, Paul Leadley, Christian Wirth, Tanja Reinhold, Hans Dähring.
    In Actes du Séminaire du Programme ANR Biodiversité, 5èmes Journées de l'IFB.
    2007, Tours, France.
    Pages 90-95.

  17. A GRASP Heuristic for the Minimum Binary Cost Tension Problem.
    Christophe Duhamel, Bruno Bachelet.
    In The Proceedings of MIC 2007.
    2007, Montreal, Quebec, Canada.
    Pages 139.1-139.3.

  18. Model Enhancement: Improving Theoretical Optimization with Simulation.
    Bruno Bachelet, Loïc Yon.
    In Simulation Modelling Practice and Theory.
    2007, Elsevier Science, volume 15-6, pages 703-715.
    Research report LIMOS/RR05-03.
    doi:10.1016/j.simpat.2007.02.003
    -

  19. Elastic Time Computation in QoS-Driven Hypermedia Presentations.
    Bruno Bachelet, Philippe Mahey, Rogério Rodrigues, Luiz Fernando Soares.
    In Multimedia Systems.
    2007, Springer-Verlag, volume 12, pages 461-478.
    Research report LIMOS/RR04-16.
    doi:10.1007/s00530-006-0067-4
    -

  20. Coupling Numerical Integration Models: Granularity and Computational Sequence.
    Jean-Christophe Gay, Bruno Bachelet, Vincent Maire.
    Research report FGEP/RR06-11, Agronomy Research Unit, INRA.
    2006, Clermont-Ferrand, France.

  21. UNIF: a Simulation Framework for Numerical Integration Models.
    Bruno Bachelet, Stéphane Witzmann, Jean-François Soussana.
    Research report FGEP/RR06-10, Agronomy Research Unit, INRA.
    2006, Clermont-Ferrand, France.
    -

  22. Designing Generic Algorithms for Operations Research.
    Bruno Bachelet, Antoine Mahul, Loïc Yon.
    In Software: Practice and Experience.
    2006, John Wiley & Sons, volume 36-1, pages 73-93.
    Research report LIMOS/RR03-20.
    doi:10.1002/spe.682
    -

  23. Enhancing Theoretical Optimization Solutions by Coupling with Simulation.
    Bruno Bachelet, Loïc Yon.
    In The Proceedings of OICMS 2005.
    2005, Clermont-Ferrand, France.
    Pages 331-342.
    - - To see the slides...

  24. Modeling of Routing Problems in GMPLS Networks.
    Jérôme Truffot, Bruno Bachelet, Philippe Mahey.
    Research report LIMOS/RR04-24, Laboratoire LIMOS, Université Blaise Pascal.
    2004, Clermont-Ferrand, France.
    -

  25. Bus Routing Problems: Coupling of Optimization Methods and Simulation.
    Loïc Yon, Bruno Bachelet.
    In Actes de la 5ème Conférence Francophone MOSIM.
    2004, Nantes, France.
    Lavoisier, volume 1, pages 345-352.
    - - To see the slides (in French)...

  26. Minimum Convex Piecewise Linear Cost Tension Problem on Quasi SP-Graphs.
    Bruno Bachelet, Philippe Mahey.
    In 4OR: a Quarterly Journal of Operations Research.
    2004, Springer-Verlag, volume 2-4, pages 275-291.
    Research report LIMOS/RR03-19.
    doi:10.1007/s10288-004-0049-3
    -

  27. Hypermedia Synchronization: Modeling and Optimization with Graphs.
    Bruno Bachelet, Christophe Duhamel, Philippe Mahey, Luiz Fernando Soares.
    In Information Processing: Recent Mathematical Advances in Optimization and Control.
    2004, Mathematical Sciences and Computing series, chapter 5, pages 49-62.
    Presses de l'Ecole des Mines de Paris.
    isbn:9782911762567
    -

  28. Minimum Convex-Cost Tension Problems on Series-Parallel Graphs.
    Bruno Bachelet, Philippe Mahey.
    In RAIRO Operations Research.
    2003, EDP Sciences, volume 37-4, pages 221-234.
    Research report LIMOS/RR03-06.
    doi:10.1051/ro:2004202
    -

  29. Optimization of the Presentation of a Hypermedia Document.
    Bruno Bachelet, Philippe Mahey.
    In Annales Scientifiques de l'Université Blaise Pascal.
    2001, Clermont-Ferrand, France.
    Volume 110-42, pages 81-90.
    -

  30. Elastic Time Computation for Hypermedia Documents.
    Bruno Bachelet, Philippe Mahey, Rogério Rodrigues, Luiz Fernando Soares.
    In The Proceedings of SBMídia'2000.
    2000, Natal, Rio Grande do Norte, Brazil.
    Pages 47-62.
    -

  31. Achieving Reusability in Visual Simulation of a Parts Distribution System.
    Bruno Bachelet, Osman Balci.
    In The Proceedings of SCSC 1999.
    1999, Chicago, Illinois, United-States.
    Pages 115-118.
    -

 
CONFERENCES WITHOUT PROCEEDINGS
 
  1. Parallel Algorithm for the Minimization without Constraints
    of Semi-Separable Functions.

    Jonas Koko, Bruno Bachelet, Christophe Duhamel.
    At the Days of the French MODE-SMAI Group.
    2008, Clermont-Ferrand, France.

  2. GEMINI, Ecophysiological Model of Grassland Diversity.
    Presentation and Application Examples.

    Vincent Maire, Denis Vile, Bruno Bachelet, Jean-François Soussana.
    At the Symposium of the Research Group CNRS-INRA ComEvol.
    2006, Montpellier, France.

  3. Software Development Advances for the GEMINI Model.
    Bruno Bachelet, Jean-Christophe Gay, Vincent Maire, Jean-François Soussana.
    At the ANR / DISCOVER Project Meeting.
    2006, Paris, France.

  4. From Individual to Populations: GEMINI, a Grassland Ecosystem Model
    with Individual-Centered Interactions.

    Jean-François Soussana, Vincent Maire, Bruno Bachelet, Jean-Christophe Gay,
    Christian Wirth, Tanja Reinhold, Jens Schumacher, Hans Dähring.
    At the Jena Experiment Meeting.
    2006, Jena, Germany.

  5. Using Functional Traits as Parameters of an Ecophysiological Model
    for Vegetal Diversity.

    Vincent Maire, Jean-François Soussana, Bruno Bachelet, Laíse da Silveira Pontes.
    At the 8th French Days of Functional Ecology.
    2006, Nouan-le-Fuzelier, France.

  6. UNIF: Generic Integration Simulator.
    Bruno Bachelet, Vincent Maire, Jean-François Soussana.
    At the ANR / DISCOVER Project Meeting.
    2006, Clermont-Ferrand, France.

  7. Aggregation Method for Tension Problems.
    Bruno Bachelet.
    At the 4th Francoro International Conference.
    2004, Fribourg, Switzerland.
    - To see the slides (in French)...

  8. Hypermedia Synchronization: Modeling and Optimization with Graphs.
    Bruno Bachelet, Christophe Duhamel, Philippe Mahey, Luiz Fernando Soares.
    At the 21th IFIP TC7 Conference.
    2003, Sophia Antipolis, France.
    - To see the slides... -

  9. Elastic Time Computation in Hypermedia Documents.
    Philippe Mahey, Bruno Bachelet.
    At the 1th Workshop on Network Engineering and Broadband Services.
    2003, Rio de Janeiro, Brazil.

  10. Reconstruction Method for the Hypermedia Synchronization of SP-Graphs.
    Bruno Bachelet, Philippe Mahey.
    At the 5th Congress of the ROADEF.
    2003, Avignon, France.
    - To see the slides (in French)...

  11. Complexity of Multimedia Documents Scheduling Problems.
    Eric Sanlaville, Bruno Bachelet, Celso Ribeiro.
    At the 5th Congress of the ROADEF.
    2003, Avignon, France.

  12. Minimum Cost Tension in a Series-Parallel or Almost Series-Parallel Graph.
    Bruno Bachelet, Philippe Mahey.
    At the 4th French Days on Graphs and Algorithms.
    2002, Nantes, France.
    - To see the slides (in French)...

  13. Hypermedia Synchronization and Series-Parallel Graphs.
    Bruno Bachelet, Philippe Mahey.
    At the 4th National Days of the ROADEF.
    2002, Paris, France.
    - To see the slides (in French)...

  14. Synchronized Hypermedia Documents and Tension Problems in a Graph.
    Bruno Bachelet, Philippe Mahey.
    At the 3rd French Meeting on Graphs and Algorithms.
    2001, Clermont-Ferrand, France.
    - To see the slides (in French)...

  15. Optimal Synchronization of Hypermedia Documents.
    Bruno Bachelet, Philippe Mahey.
    At the Optimization Days 2000.
    2000, Montreal, Quebec, Canada.

  16. Temporal Scheduling Problems in Multimedia Documents.
    Bruno Bachelet.
    At the Séminaires du GOThA.
    2000, Paris, France.

  17. Synchronization Problems in Hypermedia Documents.
    Bruno Bachelet.
    At the Séminaires de l'Ecole Doctorale "Sciences pour l'Ingénieur".
    2000, Clermont-Ferrand, France.

 
REVIEW COMMITTEES
 
 
LANGUAGES
 
  • French
    Mother tongue.

  • English
    Fluent knowledge.
    Five-month stay in 1998 as intern at Virginia Tech University, VA, United-States.

  • Brazilian Portuguese
    Beginner level.

  • German
    Beginner level.