Adding type parameterization to Java, pp.49-65, 1997. ,
Dynamic type checking in Jalapeño, USENIX Java Virtual Machine Research and Technology Symposium (JVM'01), 2001. ,
Jam - A Smooth Extension of Java with Mixins, See Bertino, pp.154-178, 2000. ,
DOI : 10.1007/3-540-45102-1_8
Optimizing method search with lookup caches and incremental coloring, Proc. OOPSLA'92, pp.110-126, 1992. ,
Space- and Time-Efficient Implementation of the Java Object Model, Proc. ECOOP'2002, J. M. Troya, Ed. LNCS, 2002. ,
DOI : 10.1007/3-540-47993-7_5
Fast static analysis of C++ virtual function calls, Proc. OOPSLA'96. SIGPLAN Notices, pp.31-324, 1996. ,
Sealing, encapsulation and mutability, Proc. ECOOP'2001, pp.28-52, 2001. ,
DOI : 10.1007/3-540-45337-7_3
Space-efficient conservative garbage collection, Proc. ACM Conf. on Programming Language Design and Implementation (PLDI'93). ACM SIGPLAN Notices, pp.197-206, 1993. ,
DOI : 10.1145/155090.155109
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.39.8180
Mixin-based inheritance, Proc. OOPSLA/ECOOP'90. SIGPLAN Notices, pp.303-311, 1990. ,
DOI : 10.1145/97945.97982
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.156.4510
Modularity meets inheritance, Proceedings of the 1992 International Conference on Computer Languages, pp.282-290, 1992. ,
DOI : 10.1109/ICCL.1992.185492
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.34.8782
Making the future safe for the past: Adding genericity to the Java programming language, pp.183-200, 1998. ,
Subtyping is not a good " match " for objectoriented languages, Proc. ECOOP'97, pp.104-127, 1997. ,
Reducing indirect function call overhead in C++ programs, Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '94, pp.397-408, 1994. ,
DOI : 10.1145/174675.177973
Controversy: The case against multiple inheritance in C++, Computing Systems, vol.4, issue.1, pp.69-82, 1991. ,
Compatible genericity with run-time types for the Java programming language, pp.201-215, 1998. ,
Covariance and contravariance: conflict without a cause, ACM Transactions on Programming Languages and Systems, vol.17, issue.3, pp.431-437, 1995. ,
DOI : 10.1145/203095.203096
Object-Oriented Programming: A Unified Foundation, Progress in Theorical Computer Science. Birkhäuser, 1997. ,
DOI : 10.1007/978-1-4612-4138-6
Customization: Optimizing compiler technology for SELF, a dynamically-typed object-oriented language, Proc. OOPSLA'89, pp.146-160, 1989. ,
Type-extension type tests can be performed in constant time. Programming languages and systems 13, pp.626-629, 1991. ,
Type inference for late binding: The SmallEiffel Compiler, Joint Modular Languages Conference, pp.67-81, 1997. ,
DOI : 10.1007/3-540-62599-2_31
URL : https://hal.archives-ouvertes.fr/inria-00563353
Compiler support to customize the mark and sweep algorithm, ACM Sigplan International Symposium on Memory Management (ISMM'98, pp.154-165, 1998. ,
A Proposal for Making Eiffel Type-safe, Proc. ECOOP'89, pp.57-70, 1989. ,
DOI : 10.1093/comjnl/32.4.305
Subtypes vs. where clauses. constraining parametric polymorphism, Proc. OOPSLA'95, pp.156-168, 1995. ,
DOI : 10.1145/217838.217852
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.130.8601
A fast method dispatcher for compiled languages with multiple inheritance, Proc. OOPSLA'89, 1989. ,
Software and hardware techniques for efficient polymorphic calls, 1999. ,
Minimizing row displacement dispatch tables, Proc. OOPSLA'95. SIGPLAN Notices, pp.141-155, 1995. ,
DOI : 10.1145/217838.217851
Message Dispatch on Pipelined Processors, Proc. ECOOP'95, W. Olthoff, Ed. LNCS 952, pp.253-282, 1995. ,
DOI : 10.1007/3-540-49538-X_13
Yet Another Frame-based Object-Oriented Language: YAFOOL Reference Manual, Sema Group, 1991. ,
La compilation de l'envoi de message dans les langages dynamiques, pp.241-276, 1997. ,
La coloration pour l'implémentation des langagesàlangagesà objetsàobjetsà typage statique, Actes LMO'2002 in L'Objet Hermès, pp.79-98, 2002. ,
DOI : 10.3166/objet.8.1-2.79-98
???Real World??? as an Argument for Covariant Specialization in Programming and Modeling, Advances in Object-Oriented Information Systems, OOIS'02 Workshops Proc., J.-M. Bruel and Z. Bellahsène, Eds. LNCS 2426, pp.3-12, 2002. ,
DOI : 10.1007/3-540-46105-1_2
Proposal for a monotonic multiple inheritance linearization, Proc. OOPSLA'94, 1994. ,
Empirical Study of Object-Layout Strategies and Optimization Techniques, See Bertino, pp.394-421, 2000. ,
DOI : 10.1007/3-540-45102-1_20
The Annotated C++ Reference Manual, 1990. ,
Call by declaration, Proc. ECOOP'2002 Inheritance Workshop, pp.44-50, 2002. ,
SableVM: A research framework for the efficient execution of Java bytecode, USENIX Java Virtual Machine Research and Technology Symposium (JVM'01), 2001. ,
Computers and Intractability. A Guide to the Theory of NP-Completeness, 1979. ,
The complexity of type analysis of object oriented programs, Proc. ECOOP'98, pp.601-634, 1998. ,
DOI : 10.1007/BFb0054109
Space and time-efficient memory layout for multiple inheritance, pp.256-275, 1999. ,
Smalltalk-80, the Language and its Implementation, 1983. ,
The JAVA Language Specification, 1996. ,
JAVA Language Reference, 1997. ,
A framework for call graph construction algorithms, ACM Transactions on Programming Languages and Systems, vol.23, issue.6, pp.685-746, 2001. ,
DOI : 10.1145/506315.506316
Optimizing dynamically-typed object-oriented languages with polymorphic inline caches, pp.21-38, 1991. ,
Computing interfaces in Java, Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering, pp.317-320, 2000. ,
DOI : 10.1109/ASE.2000.873687
Standard ? the C++ language Information Technology Council (NCTIS), Report ISOIEC, vol.14882, 1998. ,
CACAO ??? A 64-bit JavaVM just-in-time compiler, Concurrency: Practice and Experience, vol.9, issue.11, pp.1017-1030, 1997. ,
DOI : 10.1002/(SICI)1096-9128(199711)9:11<1017::AID-CPE347>3.0.CO;2-0
The BETA Programming Language, Research Directions in Object Oriented Programming, pp.7-48, 1987. ,
DOI : 10.7146/dpb.v16i229.7578
Multiple inheritance in Simula-like languages, BIT, vol.25, issue.2, pp.318-326, 1985. ,
DOI : 10.1007/BF01934377
Vocabulaire technique et critique de la philosophie, 1926. ,
Inside the C++ Object Model, 1996. ,
THETA reference manual, 1995. ,
Eiffel: The Language. Prentice Hall Object-Oriented Series, 1992. ,
Object-Oriented Software Construction, second ed. The Object-Oriented Series, 1997. ,
Overloading vs. object technology, Journal of Object-Oriented Programming, vol.14, issue.5, pp.3-7, 2001. ,
C# Language specifications, v0.28, 2001. ,
Time and space efficient method lookup for objectoriented languages, Proc. ACM-SIAM Symp. on Discrete Algorithms, pp.42-51, 1996. ,
Bidirectional object layout for separate compilation, Proc. OOPSLA'95, pp.124-139, 1995. ,
Pizza into Java, Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '97, pp.146-159, 1997. ,
DOI : 10.1145/263699.263715
Analyse de types et graphe d'appels en compilation séparée, 2002. ,
Two-directional record layout for multiple inheritance, Proc. ACM Conf. on Programming Language Design and Implementation (PLDI'90). ACM SIGPLAN Notices, pp.85-91, 1990. ,
Fast and compact dispatching for dynamic object-oriented languages, Information Processing Letters, vol.64, issue.6, 1997. ,
DOI : 10.1016/S0020-0190(97)00192-0
A Quasi Optimal Bit-Vector Encoding of Tree Hierarchies. Application to Efficient Type Inclusion Tests, Proc. ECOOP'2001, pp.165-180, 2001. ,
DOI : 10.1007/3-540-45337-7_10
Modeling subobject-based inheritance, Proc. ECOOP'96, P. Cointe, Ed. LNCS 1098, 1996. ,
DOI : 10.1007/BFb0053065
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.44.2012
A critique of the inheritance principles of C++, Computing Systems, vol.5, issue.1, pp.69-110, 1992. ,
Determining Type, Part, Color, and Time Relationships, Computer, vol.16, issue.10, pp.53-60, 1983. ,
DOI : 10.1109/MC.1983.1654198
Eiffel for e-commerce under, NET. Journal of Object-Oriented Programming, vol.13, issue.5, pp.42-47, 2000. ,
Modeling the C++ object model, pp.1-20, 1991. ,
DOI : 10.1007/BFb0057012
Parametric polymorphism for Java: A reflective solution, pp.216-225, 1998. ,
Common Lisp: The Language, Second Edition, 1990. ,
Object-oriented programming: Themes and variations. The AI Magazine 6, pp.40-62, 1986. ,
A methodology for quantifying and evaluating the space overhead in C++ object models, 1998. ,
Import is not inheritance why we need both: Modules and classes, Proc. ECOOP'92, pp.19-32, 1992. ,
DOI : 10.1007/BFb0053028
Engineering a programming language: The type and class system of Sather, Proc. of First Int. Conference on Programming Languages and System Architectures, 1994. ,
DOI : 10.1007/3-540-57840-4_33
Taming message passing: Efficient method look-up for dynamically typed languages, Proc. ECOOP'94, pp.432-449, 1994. ,
DOI : 10.1007/BFb0052195
Efficient type inclusion tests, pp.142-157, 1997. ,
DOI : 10.1145/263698.263730
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.12.5319
Controversy: The case for multiple inheritance in C++, Computing Systems, vol.4, issue.2, pp.157-171, 1991. ,
Precise Constraint-Based Type Inference for Java, Proc. ECOOP'2001, pp.99-117, 2001. ,
DOI : 10.1007/3-540-45337-7_6
Getting class correctness and system correctness equivalent ? how to get covariant right, Technology of Object-Oriented Languages and Systems, pp.192-213, 1992. ,
Uniprocessor garbage collection techniques, Int. Workshop on Memory Management (IWMM'92). LNCS 637, 1992. ,
DOI : 10.1007/BFb0017182
Efficient dynamic dispatch without virtual function tables: The SmallEiffel compiler, Proceedings of OOPSLA'97, pp.32-125, 1997. ,
URL : https://hal.archives-ouvertes.fr/inria-00565627
Efficient subtyping tests with PQ-encoding, pp.96-107, 2001. ,
DOI : 10.1145/504282.504290
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.10.5687
Fast algorithm for creating space efficient dispatching tables with application to multi-dispatching, Proc. OOPSLA'02. SIGPLAN Notices, p.37, 2002. ,