Publications

English papers only


Most papers are available by their doi, in compressed PostScript format (before 2002), or in PDF (since 2002).
English papers are highlighted.

    Book contributions and editions

  1. O. Zendra, E. Jul, R. Ducournau, E. Gagnon, R. Jones, C. Krintz, P. Mulet, J. Vitek
    ICOOOLPS'2007 ECOOP Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems,
    In ECOOP 2007 Workshop Reader, LNCS 4906, Springer. 2008. (.pdf file).

  2. R. Ducournau, E. Gagnon, C. Krintz, P. Mulet, J. Vitek and O. Zendra,
    ICOOOLPS'2006 ECOOP Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems,
    In ECOOP 2006 Workshop Reader, Südholt, Mario; Consel, Charles (Eds.) LNCS 4379, Springer. 2007. (.pdf file).

  3. R. Ducournau, J. Euzenat, G. Masini, and A. Napoli, editors.
    Langages et modèles à objets : État des recherches et perspectives (.pdf file)
    Collection Didactique. INRIA, 1998.

  4. R. Ducournau.
    La logique des objets : application à la classification incertaine.
    In Ducournau et al. Langages et modèles à objets : État des recherches et perspectives, chapter 12, pages 351--380, 1998 (version longue de LMO'96). (.pdf file)

  5. R. Ducournau and S. Garlatti, editors.
    Actes des journées Langages et Modèles à Objets, LMO'97.
    Hermès, 1997.

  6. R. Ducournau and M. Habib.
    Masking and conflicts, or to inherit is not to own.
    In M. Lenzerini, D. Nardi, and M. Simi, editors, Inheritance Hierarchies in Knowledge Representation and Programming Languages, chapter 14. John Wiley & Sons, 1991.
  7. Journals

  8. O. Sallenave, R. Ducournau.
    Efficient Compilation of .NET Programs for Embedded Systems
    Journal of Object Technology, 2012, 27p
    doi: 10.5381/jot.2012.11.3.a5

  9. R. Ducournau, F. Morandat.
    Towards a full multiple inheritance virtual machine.

    Journal of Object Technology, 2012, 29p
    doi: 10.5381/jot.2012.11.3.a6

  10. R. Ducournau, J. Privat.
    Meta-Modeling Semantics of Multiple Inheritance
    Science of Computing Programming, 76, p 555-586,2011 (doi, pdf file)
    doi: 10.1016/j.scico.2010.10.006

  11. R. Ducournau, F. Morandat.
    Perfect class hashing and numbering for object-oriented implementation
    Software Practice & Experience, 41(6) 661-694, John Wiley & Sons, 2011 (pdf file)
    doi: 10.1002/spe.1024

  12. R. Ducournau.
    Coloring, a Versatile Technique for Implementing Object-Oriented Languages
    Software Practice & Experience, 41(6) 627-659, John Wiley & Sons, 2011 (pdf file).
    doi: 10.1002/spe.1022

  13. R. Ducournau.
    Implementing statically typed object-oriented programming languages.
    ACM Computing Surveys, 43 (4), (pdf file)
    doi:
    10.1145/1922649.1922655

  14. R. Ducournau.
    Perfect hashing as an almost perfect subtype test.
    ACM Transactions on Programming Languages and Systems,  30(6), 2008 (56p) (pdf file, doi)
    doi: 10.1145/1391956.1391960

  15. Napoli A., Carre B., Ducournau R., Euzenat J., Rechenmann F.
    Objets et Représentation, Un Couple en Devenir
    RSTI - L'Objet 10 (4):61-82, 2004.

  16. R. Ducournau.
    Spécialisation et sous-typage : thème et variations.
    Technique et Science Informatique, 21(10):1305-1342, Hermès, 2002. (.pdf file)

  17. A. Napoli, J. Euzenat, and R. Ducournau.
    Les représentations des connaissances par objets.
    Technique et Science Informatiques, 19(1--3):387--394, Hermès, 2000. (.ps.gz file)

  18. Z. Bellahsène and R. Ducournau.
    Les vues dans les bases de données et les points de vue en représentation des connaissances.
    L'Objet, 4(3):307--331, 1998.

  19. R. Ducournau.
    La compilation de l'envoi de message dans les langages dynamiques.
    L'Objet, 3(3):241--276, 1997. (ps.gz file)

  20. R. Ducournau, M. Habib, M. Huchard, M.-L. Mugnier, and A. Napoli.
    Le point sur l'héritage multiple.
    Technique et Science Informatiques, 14(3):309--345, 1995.

  21. A. Napoli, C. Laurenço, and R. Ducournau.
    An object-based approach to organic synthesis planning.
    Int. J. Human-Computer Studies, 41:5--32, 1994. (.pdf file)

  22. G. Simonet and R. Ducournau.
    On Stein's paper: Resolving ambiguity in nonmonotonic inheritance hierarchies.
    Artificial Intelligence Journal, 71(1):183--193, Nov. 1994. (.ps.gz file)

  23. R. Ducournau and M. Habib.
    La multiplicité de l'héritage multiple.
    Technique et Science Informatiques, 8(1):41--62, 1989.

  24. Conferences, Workshops

  25. R. Ducournau, J. Pagès, J. Privat.
    Preexistence and concrete type analysis in the context of multiple inheritance
    Proc. of PPPJ'16. doi: 10.1145/2972206.2972207

  26. R. Ducournau.
    Perfect Method Hashing in a Dynamic Setting
    ICOOOLPS workshop at ECOOP'2012.

  27. O. Sallenave, R. Ducournau.
    Lightweight generics in embedded systems through static analysis.
    In Proc. LCTES'2012
    doi: 10.1145/2248418.2248421

  28. F. Morandat, R. Ducournau.
    Empirical assessment of C++-like implementations for multiple inheritance.
    ICOOOLPS workshop at ECOOP'2010, ACM DL.
    doi:
    10.1145/1925801.1925803.

  29. R. Ducournau, F. Morandat, J. Privat.
    Empirical assessment of object-oriented implementations with multiple inheritance and static typing.
    In Proc. OOPSLA'09. ACM Press, pages 41-60, 2009 (.pdf file).
    doi: 10.1145/1639949.1640093.

  30. Floréal Morandat, Roland Ducournau and Jean Privat
    Evaluation de l'efficacité des implémentations de l'héritage multiple en typage statique
    in B. Carré et O. Zendra editors,
    Actes LMO'2009, pages 17--32, 2009 (.pdf file)

  31. Jean Privat, Floréal Morandat and Roland Ducournau
    Efficient Separate Compilation of OO languages
    ICOOOLPS workshop at ECOOP'2006. (paper. slides .pdf files)

  32. R. Ducournau
    Le hachage parfait fait-il un parfait test de sous-typage ?
    In R. Rousseau, editor, Actes LMO'06, pages 71--86, 2006. (.pdf file, slides)

  33. J. Privat and R. Ducournau.
    Link-time Static Analysis for Efficient Separate Compilation of Object-Oriented  Languages
    In ACM  SIGPLAN-SIGSOFT  Workshop on Program Analysis for Software Tools and Engineering (PASTE'05), pages , 2005. (.pdf file)
    doi: 10.1145/1108792.1108799

  34. J. Privat and R. Ducournau.
    Raffinement de classes dans les langages à objets statiquement typés
    In M. Huchard, S. Ducasse et O. Nierstrasz, editors, Actes LMO'05 , pages 17--32, 2005. (.pdf file)

  35. J. Privat and R. Ducournau.
    Intégration d'optimisations globales dans la compilation séparée des langages à objets
    In B. Carré et J. Euzenat, editors, Actes LMO'04, pages 61--74, 2004. (.pdf file)

  36. R. Ducournau.
    ``Real World'' as an Argument for Covariant Specialization in Programming and Modeling.
    Advances in Object-Oriented Information Systems, OOIS'02 workshops, p. 3--12, LNCS 2426, Springer Verlag, 2002. (.pdf file, slides)

  37. R. Ducournau.
    La coloration pour l'implémentation des langages à objets à typage statique
    In M. Dao et M. Huchard, editors, Actes LMO'02, pages 79--98, 2002. (.ps file, slides)

  38. R. Ducournau and G. Pavillet.
    Langage à objets et logique de descriptions : un schéma d'intégration
    In R. Godin and I. Borne, editors, Actes LMO'01, pages 233--249, 2001. (.ps.gz file, slides)

  39. G. Pavillet and R. Ducournau.
    Implémentation des attributs booléens par un Meta Object Protocol.
    In J. Malenfant and R. Rousseau, editors, Actes LMO'99, pages 55--68, 1999.

  40. R. Ducournau, M. Huchard, T. Libourel, and A. Napoli.
    Aspects classificatoires des systèmes à objets.
    In F. Le Ber, J.-F. Mari, A. Napoli, and A. Simon, editors, Journées de la Société Francophone de classification (SFC'99), pages 45--52, 1999. (ps.gz file)

  41. C. Laurenço, Y. Ahronovitz, J. Coste, A. Dietz, R. Ducournau, O. Gien, M. Habib, P. Jambaud, J. Lieber, A. Napoli, J. Quinqueton and P. Vismara,
    Computer-Aided Organic Synthesis Planning: The Resyn project,
    In XII International Conference on Computers in Chemical Research and Education (ICCCRE), Pune, Inde, 1998.

  42. A. Napoli et collectif d'auteurs,
    Aspects actuels des représentations de connaissances par objets et de la Classification,
    In Actes des 6ième journées nationales du PRC-GDR Intelligence Artificielle, S. Pesty and P. Siegel, editors. Hermès, pages 289--314, 1997.

  43. R. Ducournau.
    Les incertitudes de la classification incertaine.
    In Y. Dennebouy, editor, Actes LMO'96, pages 183--200, Leysin, octobre 1996. (ps.gz file)

  44. B. Carré, R. Ducournau, J. Euzenat, A. Napoli, F. Rechenmann.
    Classification et objets: programmation ou représentation?
    In Actes des 5ièmes Journées Nationales PRC-GDR Intelligence artificielle, Nancy, pages 212-237. Teknea, Toulouse, 1995. (ps.gz file)

  45. R. Ducournau, M. Habib, M. Huchard, and M.-L. Mugnier.
    Proposal for a monotonic multiple inheritance linearization.
    In Proc. OOPSLA'94. ACM Press, 1994. (.pdf file)
    doi: 10.1145/191080.191110

  46. R. Ducournau, M. Habib, M. Huchard, and M.-L. Mugnier.
    Monotonic conflict resolution mechanisms for inheritance.
    In Proc. OOPSLA'92, pages 16--24. ACM Press, 1992. (.pdf file, doi)
    doi: 10.1145/141936.141939

  47. A. Napoli, C. Laurenço and R. Ducournau.
    Techniques de classification pour modéliser la synthèse de molécules organiques
    In D. Hérin-Aimé, R. Dieng, J.P. Regourd and J.P. Angoujard editors, Proc. of the First Int. Conf. on Knowledge Modeling & Expertise Tranfer (KMET'91), pp 241-252. 1991.

  48. M. Huchard, M.-L. Mugnier, M. Habib and R. Ducournau.
    Towards a unique multiple inheritance linearization.
    In Augustin Mrazik, editor, Proc. EurOOP'91, Bratislava, 1991.

  49. A. Napoli, R. Ducournau, and C. Laurenço.
    An object-oriented approach to classification.
    In S.M. Humphrey and B.H. Kwasnik, editors, Proc. of the First ASIS Classification Research Workshop, pages 119--128, 1990.

  50. R. Ducournau and M. Habib.
    On some algorithms for multiple inheritance.
    In J. Bezivin, P. Cointe, J.-M. Hullot, and H. Liebermann, editors, Proc. ECOOP'87, LNCS 276, pages 243--252. Springer-Verlag, 1987. (.pdf file)

  51. Unpublished or submitted, Technical Reports

  52. R. Ducournau,
    Perfect Hashing for Method Dispatch with Dynamic Typing and Dynamic Compilation
    Rapport de Recherche 12-010, 28 pages, LIRMM, Montpellier, 2012 (pdf file)

  53. R. Ducournau, F. Morandat, J. Privat.
    Modules and Class Refinement: a Meta-Modeling Approach to Object-Oriented Programming
    Rapport de Recherche 07-021, 75 pages, LIRMM, Montpellier, 2007 ()

  54. R. Ducournau.
    ``Real World'' as an Argument for Covariant Specialization in Programming and Modeling.
    Rapport de Recherche 02-083, LIRMM, Montpellier, 2002. (long version of OOIS 2002, pdf file)

  55. R. Ducournau.
    Des langages à objets aux logiques terminologiques : les systèmes classificatoires.
    Rapport de Recherche 96-030, LIRMM, Montpellier, 1996. (révisé jusqu'en 2001, 240 pages, ps.gz file)

  56. R. Ducournau.
    Petits riens. Dictionnaire informatique par intermittence. (1995, 53 pages, pdf file)

  57. R. Ducournau and J. Quinqueton
    YAFOOL: Encore un langage à objets à base de frames, version 2.1. INRIA RT-0072, 1986. (pdf file)

  58. Drafts / Rapports intermédiaires

  59. R. Ducournau.
    La coloration : une technique pour l'implémentation des langages à objets à typage statique. II. La coloration de méthodes et d'attributs.
    Rapport de Recherche 03-036, LIRMM, Montpellier, 2001. (preliminary draft of "Coloring ...", pdf file)

  60. R. Ducournau.
    La coloration : une technique pour l'implémentation des langages à objets à typage statique. I. La coloration de classes.
    Rapport de Recherche 01-225, LIRMM, Montpellier, 2001. (preliminary draft of "Coloring ...", pdf file)

  61. R. Ducournau.
    La compilation séparée de l'envoi de message dans les langages statiques.
    Rapport de Recherche 01-014, LIRMM, Montpellier, 2001. (preliminary draft of "Implementing statically ...", pdf file)


  62. Miscellaneous Slides / Transparents divers

  63. R. Ducournau
    Spécifications et implémentations des langages à objets
    Séminaire du Département INFO du LIRMM, Montpellier, 16 novembre 2006. (.pdf file)

  64. R. Ducournau
    Les talons d'Achille de la programmation par objets
    Journées du GDR-GPL, Paris, juin 2014. (.pdf file)

  65. R. Ducournau
    Classes and Types in an Ideal Object-Oriented Programming Language
    东北大学, 沈阳市 (Shenyang), April 2016. (.pdf file)
  66. Course notes / Polycopiés

  67. R. Ducournau.
    Programmation par Objets : les concepts fondamentaux.
    256 pages, 2000--2016. (pdf file)
    Si vous utilisez ce polycopié pour vos cours, si vous avez des commentaires, je suis preneur. Merci d'avance.

  68. R. Ducournau.
    Petit imprécis de Lisp : Programmation en Common Lisp.
    2000--2009. (pdf file)

  69. R. Ducournau et M. Lafourcade.
    Compilation et interprétation des langages.
    2000--2009. (pdf file)