Publications in English

All papers


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


  1. 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

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

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

  4. 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)

  5. 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

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

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

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

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


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

  10. 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

  11. 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


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

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

  14. 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).

  15. R. Ducournau, F. Morandat, J. Privat.
    Modules and Class Refinement: a Meta-Modeling Approach to Object-Oriented Programming
    Research Report 07-021, 75 pages, LIRMM, Montpellier, 2007. (pdf file)

  16. 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).

  17. Jean Privat, Floréal Morandat and Roland Ducournau
    Efficient Separate Compilation of OO languages
    ICOOOLPS workshop at ECOOP'2006. (Paper. Slides)

  18. 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


  19. 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, longer version)

  20. 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.

  21. 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

  22.  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)

  23. 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)

  24. 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: 10.1145/141936.141939

  25. 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.

  26. 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.

  27. 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.

  28. 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)