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
- 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).
- 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).
- 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.
- 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)
- R. Ducournau and S. Garlatti, editors.
Actes
des journées Langages et Modèles à
Objets, LMO'97.
Hermès, 1997.
- 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.
Journals
- 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
- 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
- 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
- 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
- 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
- R.
Ducournau.
Implementing statically
typed object-oriented programming languages.
ACM Computing Surveys, 43
(4), (pdf file)
doi: 10.1145/1922649.1922655
- 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
- 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.
- R. Ducournau.
Spécialisation et sous-typage : thème et
variations.
Technique et Science Informatique, 21(10):1305-1342,
Hermès, 2002. (.pdf
file)
- 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)
- 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.
- R. Ducournau.
La compilation de l'envoi de message dans les langages
dynamiques.
L'Objet, 3(3):241--276, 1997. (ps.gz file)
- 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.
- 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)
- 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)
- R. Ducournau and M. Habib.
La multiplicité de l'héritage multiple.
Technique et Science Informatiques, 8(1):41--62, 1989.
Conferences,
Workshops
- 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
- R. Ducournau.
Perfect
Method Hashing in a Dynamic Setting
ICOOOLPS workshop at ECOOP'2012.
- O. Sallenave, R. Ducournau.
Lightweight
generics in embedded systems through static analysis.
In Proc.
LCTES'2012
doi: 10.1145/2248418.2248421
- 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.
- 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.
- 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)
- Jean
Privat,
Floréal Morandat and Roland Ducournau
Efficient
Separate Compilation of OO languages
ICOOOLPS workshop at ECOOP'2006. (paper. slides .pdf files)
- 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)
- 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
- 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)
- 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)
- 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)
- 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)
- 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)
- 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.
- 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)
- 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.
- 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.
- R. Ducournau.
Les incertitudes de la classification incertaine.
In Y. Dennebouy, editor, Actes LMO'96, pages 183--200,
Leysin, octobre 1996. (ps.gz
file)
- 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)
- 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
- 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
- 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.
- 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.
- 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.
- 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)
Unpublished or
submitted, Technical Reports
- 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)
- 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 ()
- 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)
- 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)
- R. Ducournau.
Petits riens. Dictionnaire informatique par intermittence.
(1995, 53 pages, pdf file)
- R. Ducournau and J. Quinqueton
YAFOOL: Encore un langage
à objets à base de frames, version 2.1.
INRIA RT-0072, 1986. (pdf file)
Drafts /
Rapports intermédiaires
- 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)
- 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)
- 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)
Miscellaneous
Slides / Transparents divers
- R. Ducournau
Spécifications et
implémentations des langages à objets
Séminaire du
Département INFO du LIRMM, Montpellier, 16 novembre
2006. (.pdf file)
- R. Ducournau
Les talons d'Achille de la
programmation par objets
Journées du GDR-GPL, Paris, juin
2014. (.pdf file)
- R. Ducournau
Classes and Types in an Ideal Object-Oriented
Programming Language
东北大学, 沈阳市 (Shenyang), April 2016. (.pdf file)
Course notes
/ Polycopiés
- 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.
- R. Ducournau.
Petit imprécis de Lisp : Programmation en Common Lisp.
2000--2009. (pdf file)
- R. Ducournau et M. Lafourcade.
Compilation et interprétation des langages.
2000--2009. (pdf file)