entités définies à des niveaux différents (méta ou non) rend l'utilisation d'UML très complexe. 12 Nous les appelons atom -voir la section 6 ,
Conclusion Ce mémoire a tenté d'atteindre un triple objectif : donner un aperçu de notre contribution, montrer le cheminement qui a été suivi pour réaliser ces contributions et enfin, donner un certain nombre de perspectives possibles. Nous pouvons constater que le champ de recherche a évolué plusieurs fois, ce qui a nécessité à chaque fois un important travail de fond, Cest une approche très similaire à celle mise en oeuvre par les classes et métaclasses du langage Smalltalk ,
OMG, W3C) occupent une place prépondérante depuis la fin des années, 1990. ,
The Self 4.0 Programmer's Reference Manual, 1995. ,
Type Inference of SELF : Analysis of Objects with Dynamic and Multiple Inheritance, Procedings of ECOOP'93, pp.247-267, 1993. ,
ODE (Object Database and Environment) : the Language and the Data Model, Proceedings of the ACM SIGMOD International Conference on Management of Data, pp.36-45, 1989. ,
An Object-Oriented Language-Database Integration Model : The Composition-Filters Approach, Proceedings of ECOOP'92, pp.372-395, 1992. ,
GALILEO: a strongly-typed, interactive conceptual language, ACM Transactions on Database Systems, vol.10, issue.2, pp.230-260, 1985. ,
DOI : 10.1145/3857.3859
The Implementation of Galileo???s Persistent Values, pp.253-263 ,
DOI : 10.1007/978-3-642-61556-6_16
Types for Databases : the Galileo Experience, pp.196-206 ,
Jam, Theory and Practice of a Java Extension with Mixins, 1999. ,
ONTOS : a Persistent Database for C++, Zdonik and Maier [319], pp.387-407 ,
Programming with VBASE, pp.130-177 ,
LAMP : vers un langage de d??finition de m??canismes de protection pour les langages de programmation ?? objets, Actes de LMO'2003, conférence nationale sur les Langages et Modèles à Objets. Publiés dans la revue L'Objet : Logiciels, Bases de données, Réseaux, pp.151-163, 2003. ,
DOI : 10.3166/objet.9.1-2.151-163
The Java Programming Language, Java Series ... from the Source, 2000. ,
Strict Profiles: Why and How, Proceedings of UML'02, pp.309-322, 1939. ,
DOI : 10.1007/3-540-40011-7_22
The Role of Meta-modeling in MDA, Proceedings of the Workshop in Software Model Engineering, 2002. ,
Persistent Architectures, Proceedings of the Third International Workshop on Persistent Object Systems, pp.73-97, 1989. ,
Questioning Persistent Types, pp.2-24 ,
An Approach to Persistent Programming, The Computer Journal, vol.26, issue.4, pp.360-365, 1983. ,
DOI : 10.1093/comjnl/26.4.360
The Object-Oriented Database Manifesto, Proceedings of the First International Conference on Deductive and Object Databases (DOOD'89), pp.223-240, 1989. ,
Types and persistence in database programming languages, ACM Computing Surveys, vol.19, issue.2, pp.106-190, 1992. ,
DOI : 10.1145/62070.45066
Activity report of the ATLAS project : Complex Data Management in Distributed Systems, 2003. ,
SmartTools, Proceedings of the Workshop on XML Technologies and Software Engineering at ICSE'01, 2001. ,
DOI : 10.1016/S1571-0661(04)80929-0
URL : https://hal.archives-ouvertes.fr/hal-00172773
J2SE 1.5 in a Nutshell. developers.sun.com : The Source for Developers, 2004. ,
Domain-specific languages, ACM SIGPLAN Notices, vol.35, issue.6, pp.26-36, 2000. ,
DOI : 10.1145/352029.352035
A Query Language for the O 2 Object-Oriented Databases, Communications of the ACM, vol.34, issue.10, pp.122-138, 1991. ,
Object-Oriented Database Systems & Recent Advances in OO-DBMS, Tutorials of the TOOLS'91 International Conference, pp.106-156, 1991. ,
Queries in object-oriented databases, Proceedings. Fourth International Conference on Data Engineering, pp.1-38, 1988. ,
DOI : 10.1109/ICDE.1988.105443
JTS: tools for implementing domain-specific languages, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203), pp.143-153, 1998. ,
DOI : 10.1109/ICSR.1998.685739
The Composition-Filters Object Model, 1994. ,
Analyzing Multi-Dimensional Programming in AOP and Composition Filters, Ossher et al ,
Composing crosscutting concerns using composition filters, Communications of the ACM, vol.44, issue.10, pp.51-57, 2001. ,
DOI : 10.1145/383845.383857
From Object Composition to Model Transformation with MDA, Proceedings of TOOLS'01 USA, pp.350-354, 2001. ,
Le changement de paradigme des objets aux modèles : rupture ou continuité ? In Numéro spécial de la revue "L'objet ,
Avance, an Object Management System, Meyorwitz [214], pp.206-221 ,
Version Control in an Object-Oriented Architecture, pp.451-486 ,
Common Lisp Object System specification, ACM SIGPLAN Notices, vol.23, issue.SI, 1988. ,
DOI : 10.1145/885631.885632
The Unified Modeling Language User Guide. The Object Technology Series, 1998. ,
Concern Oriented Programming Using Reflection, Proceedings of the Workshop on Advanced Separation of Concerns in Object-Oriented Systems at OOPSLA'00, 2000. ,
Le point sur la programmation par aspects, Technique et Sciences Informatiques, pp.505-528, 2001. ,
XML Database Products, 2004. ,
Mixin-Based Inheritance, Proceedings of OOPSLA/ECOOP'90 ACM SIGPLAN Notices, pp.303-311, 1990. ,
DOI : 10.1145/97946.97982
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.156.4510
The Gemstone Data Management System, pp.283-308 ,
The OBJVLISP Model : Definition of a Uniform, Reflexive and Extensible Object-Oriented Language, Proceedings of ECAI'86, pp.225-232, 1986. ,
Programming with ObjVlisp Metaclasses in Smalltalk-80, Meyrowitz [217], pp.419-431 ,
Object-Relational Database Development : A Plumber's Guide, 2000. ,
Gestion des objets persistants grâce aux liens entre classes, Sodifrance, and É. des Mines de Nantes Actes de OCM 2000, conférence nationale sur les Objets, pp.145-154, 2000. ,
Hyper-généricité pour les langages à objets : le modèle OFL, Actes de LMO'01, conférence nationale sur les Langages et Modèles à Objets. Publiés dans la revue L'objet : Logiciels, Bases de données, Réseaux, pp.63-78, 2001. ,
Separation of Concerns in OFLAdvanced Separation of Concerns" at ECOOP'01, Object-Oriented Technology : ECOOP 2001 Workshop Reader, 2001. ,
Le modèle OFL au service du métaprogrammeur -Application à Java Actes de LMO'2002, conférence nationale sur les Langages et Modèles à Objets. Publiés dans la revue L'objet : Logiciels, Bases de données, Réseaux, pp.11-24, 2002. ,
OFL : Hyper-Genericity for Meta- Programming -An Application to Java, 2002. ,
Persistence and Type Abstraction, pp.31-42 ,
DOI : 10.1007/978-3-642-61556-6_3
Typefull Programming, IFIP Advanced Seminar on Formal Methods in Programming Langage Semantics, State of the Art Reports Series, 1989. ,
The EXODUS Extensible DBMS Project : An Overview, pp.474-499 ,
A Data Model and Query Language for EXODUS, Haran Boral [151], pp.413-423 ,
Adding Systemic Crosscuting and Super-Imposition to Composition Filters, 2001. ,
Towards Seamless Computing and Metacomputing in Java, Concurrency Practice and Experience, pp.1043-1061, 1998. ,
Sorting out Concerns, Ossher et al ,
A Metaobject Protocol for C++, Wirfs-Brock [311], pp.285-299 ,
OpenC++ Programmer's Guide for Version 2, 1996. ,
Javassist -A Reflection-based Programming Wizard for Java, Proceedings of the Workshop on Reflective Programming in C++ and Java at OOPSLA'98, 1998. ,
Yet Another java.lang.Class, Proceedings of the Workshop on Reflective Object-Oriented Programming and Systems at ECOOP'98, 1998. ,
DOI : 10.1007/3-540-49255-0_107
Reverse Inheritance : an Approach for Modeling Adaptation et Evolution of Applications, 2003. ,
Towards Reingineering : an Approach Based on Reverse Inheritance -Application to Java, 2003. ,
A Reverse Inheritance Relationship for Improving Reusability and Evolution : the Point of View of Feature Factorization, Arévalo et al. [15], pp.9-14 ,
URL : https://hal.archives-ouvertes.fr/hal-01303045
Versions and change notification in an object-oriented database system, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988., pp.275-281, 1988. ,
DOI : 10.1109/DAC.1988.14770
Object-Oriented Design, 1991. ,
Metaclasses are First Class : The ObjVlisp Model, Meyrowitz [216], pp.156-165 ,
The ObjVlisp Kernel : a Reflexive Lisp Architecture to Define a Uniform Object-Oriented System, MetaLevel Architectures and Reflection, pp.155-176, 1987. ,
The ClassTalk System : a Laboratory to Study Reflection in Smalltalk, Proceedings of the First Workshop on Reflection and Meta-Level Architectures in Object- Oriented Programmming at OOPSLA/ECOOP'90, 1990. ,
Reflective Languages and Meta-Level Architectures, ACM Computing Surveys, vol.28, issue.4es, 1996. ,
ClassTalk : une transposition des métaclasses d'ObjVlisp à Smalltalk-80, Actes de RFIA'89, pp.127-146, 1989. ,
Programmation post-objets. Des langages d'aspects aux langages de composants, Numéro spécial de la revue "L'objet" [182]. (à paraître) ,
DOI : 10.3166/objet.10.4.119-143
URL : https://hal.archives-ouvertes.fr/hal-00444029
Providing Dynamic Adaptability in an Aspect-Oriented Framework, Brichau et al ,
The Tool Factory, Proceedings of the Workshop on Generative Techniques in the context of MDA at OOPSLA'03, 2003. ,
Un modèle de composants pour l'atelier de développement SmartTools, Actes des Journées systèmes à composants adaptables et extensibles, 2002. ,
L'apport des technologies XML et Objets pour un générateur d'environnements : SmartTools. RSTI numéro spécial XML et les Objets, pp.11-20031, 2003. ,
DOI : 10.3166/objet.9.3.65-93
Un modèle abstrait de composants. RSTI-TSI numéro spécial sur composants et adaptabilité, pp.231-252, 2004. ,
Un système de vues pour Eiffel, 1995. ,
OFL : les relations et descriptions d'Eiffel et de Java, 2001. ,
OFL : un modèle pour paramétrer la sémantique opérationnelle des langages à objets -Application aux relations inter-classes, Thèse de doctorat, 2001. ,
Annotations of Classes and Inheritance Relationships : an Unified Mechanism in Order to Improve Skills of Library of Classes, Astudillo et al. [18], pp.1-10 ,
URL : https://hal.archives-ouvertes.fr/hal-01304211
Customisation of Inheritance, Proceedings of the Workshop on Inheritance at ECOOP'02, p.6, 2002. ,
URL : https://hal.archives-ouvertes.fr/hal-01306686
An Extension of OFL Model through Modifiers, pp.3-36, 2003. ,
Automatic Profile Generation for OFL- Languages, pp.3-67, 2003. ,
On the Translation of Multiple Inheritance Hierarchies into Single Inheritance Hierarchies, Black et al. [43], pp.30-37 ,
Synthesizing objects, Guerraoui [147], pp.18-42 ,
DOI : 10.1002/1096-9128(20001210)12:14<1347::AID-CPE513>3.0.CO;2-N
Generative Programming, 2000. ,
DOI : 10.1007/3-540-36208-8_2
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.387.6297
Domain-Driven Development. Special Track at OOPS- LA'03 URL, 2003. ,
Abstract State and Representation in VBASE, pp.178-198 ,
Extending the Notation for Specialization/Generalization, Astudillo et al. [18], pp.21-26 ,
URL : https://hal.archives-ouvertes.fr/lirmm-00269739
Aspect-Oriented Logic Meta Programming, Proceedings of the Workshop on Aspect-Oriented Programming at ECOOP'98, 1998. ,
Napier 88 -A Database Programming Language, pp.179-195 ,
Object Engineering, the Fourth Dimension, 1994. ,
The O 2 -Engine Programmer's Manual. O2-Technology, 1991. ,
The O 2 Programmer's Manual. O2-Technology, 1991. ,
The story of O/sub 2/, IEEE Transactions on Knowledge and Data Engineering, vol.2, issue.1, pp.91-108, 1990. ,
DOI : 10.1109/69.50908
The O 2 System, Communications of the ACM, vol.34, issue.10, pp.35-48, 1991. ,
Resolved : Objects Have Failed (Part 1 of 2) -Panel of OOPSLA'02, 2002. ,
Using Reflection to Support Dynamic Adaptation of System Software: A Case Study Driven Evaluation, Cazzola et al ,
DOI : 10.1007/3-540-45046-7_10
First Class Extensibility for UML -Packaging of Profiles, Stereotypes an Patterns, Proceedings of UML'99, pp.265-277, 1999. ,
Intégration réflexive des dépendances dans un modèle à classes, Thèse de doctorat, 1997. ,
A Reflective Model for First Class Dependencies, Wirfs-Brock [311], pp.265-280 ,
Le métamodèle OpenCat V1 : Modèle de sructuration du modèle Unité des données utilisateur (MUDU), 2000. ,
Principes de modélisation des catalogues MUDU intégrés dans le métamodèle OpenCat V1, 2001. ,
???Real World??? as an Argument for Covariant Specialization in Programming and Modeling, Proceedings of the workshop on advances in Object-Oriented Information Systems at OOIS'02, pp.3-12, 2002. ,
DOI : 10.1007/3-540-46105-1_2
gbeta - a Language with Virtual Attributes, Block Structure, and Propagating, Dynamic Inheritance, DAIMI Report Series, vol.29, issue.549, 1999. ,
DOI : 10.7146/dpb.v29i549.7654
Family Polymorphism, Knudsen [180], pp.303-326 ,
DOI : 10.1007/3-540-45337-7_17
Simple, eh ?, Proceedings of Software Engineering Properties of Languages for Aspect Technologies, 2004. ,
Unconstraining genericity, Proceedings. Technology of Object-Oriented Languages. TOOLS 24 (Cat. No.97TB100240), 1997. ,
DOI : 10.1109/TOOLS.1997.713561
Building Application Frameworks, 1999. ,
Software factory principles, architecture, and experiments, IEEE Software, vol.9, issue.2, pp.36-44, 1992. ,
DOI : 10.1109/52.120600
Iris : An Object-Oriented DBMS, ACM Transaction on Office Information Systems, vol.5, issue.1, pp.216-226, 1987. ,
Overview of the Iris DBMS, pp.219-250 ,
Java in a Nutshell : a Desktop Quick Reference, 1999. ,
UML Distilled : A Brief Guide to the Standard Object Modeling Language, p.185, 1999. ,
Zeitgeist: Database support for object-oriented programming, Dittrich [112], pp.23-42 ,
DOI : 10.1007/3-540-50345-5_2
Design Patterns : Catalogue de modèles de conception réutilisables, 1999. ,
Transaction in an Object-Oriented Database System, Haran Boral [151], pp.37-45 ,
Conception par objets -MECANO : une Méthode et un Environnement de Construction d'Applications par Objets, Thèse de doctorat, université Joseph Fourier, 1991. ,
Extending C++ Using the Concepts of Composition Filters, 1995. ,
Smalltalk-80 : The Interactive Programming Environment. series in Computer Science, 1984. ,
Smalltalk-80 : The Language and its Implementation. series in Computer Science, 1983. ,
Smalltalk-80 : the Language. series in Computer Science, 1989. ,
MetaXa and the Future of Reflection, Proceedings of the Workshop on Reflective Programming in C++ and Java at OOPSLA'98, 1998. ,
Edinburgh LCF : A Mechanized Logic of Computation, LNCS(78), 1979. ,
DOI : 10.1007/3-540-09724-4
The Java Language Specification. The Sun Microsystems Press Java Series, 2000. ,
Meta-object Protocols for C++ : The Iguana Approach, Proceedings of Reflection'96, pp.137-152, 1996. ,
Reflexive Architecture: From ObjVLisp to CLOS, Gjessing and Nygaard, pp.110-127 ,
DOI : 10.1007/3-540-45910-3_7
Software factories, Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications , OOPSLA '03, pp.16-27, 2003. ,
DOI : 10.1145/949344.949348
Object-Oriented Databases with Applications to Case, Networks, and VLSI CAD. series in Data and Knowledge Base Systems, 1991. ,
Using Types and Inheritance in Object-Oriented Languages, Proceedings of ECOOP'97, pp.20-31, 1241. ,
DOI : 10.1007/3-540-47891-4_3
Using and Reusing Aspects in AspectJ, Proceedings of the Workshop ASoC at OOSPLA'01, 2001. ,
Modula-3, 1992. ,
Subject-Oriented Programming -A Critique of Pure Objects, proceedings of OOPSLA'93, pp.411-428, 1993. ,
The C# Programming Language, 2003. ,
Integrating Independently-Developed Components in Object-Oriented Languages, LNCS, vol.93, issue.707, pp.36-56, 1993. ,
DOI : 10.1007/3-540-47910-4_4
An Overview of Existing Object-Oriented Database Systems, pp.101-116 ,
[159] Hyper/J team, www.jdom.org, 2003. ,
Unified Software Development Process. The Object Technology Series, 1999. ,
Vers une relation d'héritage générique, p.20, 2003. ,
UMLAUT : an Extendible UML Transformation Framework, Proceedings of the 14th IEEE International Conference on Automated Software Engineering, ASE'99, 1999. ,
Lessons Learned with Eiffel 3 : the K2 Project, TOOLS 17, USA'95, 17 th International Conference on " Technology of Object-Oriented Languages and Systems, pp.207-215, 1995. ,
Loom -large object-oriented memory for smalltalk-80 systems, Zdonik and Maier [319], pp.298-307 ,
Object-Oriented Programming in Common Lisp -A Programmer's Guide to CLOS, 1989. ,
Role model designs and implementations with aspect-oriented programming, proceedings of OOPSLA'99, pp.353-369, 1999. ,
Reengineering for Separation of Concerns, Proceedings of the Workshop on Multi-Dimensional Separation of Concerns in Software Engineering at ICSE'00, 2000. ,
The Art of the MetaObject Protocol, 1991. ,
An Overview of AspectJ ,
DOI : 10.1007/3-540-45337-7_18
Getting started with ASPECTJ, Communications of the ACM, vol.44, issue.10, pp.59-65, 2001. ,
DOI : 10.1145/383845.383858
Aspect- Oriented Programming, Proceedings of ECOOP'97, pp.220-242, 1241. ,
Architecture of the ORION next-generation database system, IEEE Transactions on Knowledge and Data Engineering, vol.2, issue.1, pp.109-124, 1990. ,
DOI : 10.1109/69.50909
Introduction to Object-Oriented Databases, 1991. ,
Composite Object Support in an Object-Oriented Database System, Meyrowitz [216], pp.118-125 ,
Integrating an Object-Oriented Programming System with a Database System, Meyorwitz [214], pp.142-152 ,
Versions of Schema for Object-Oriented Databases, Proceedings of the 14th VLDB International Conference, pp.148-159, 1988. ,
Object-Oriented Concepts, Databases, and Applications . Frontier series, 1989. ,
MetaJava: an efficient run-time meta architecture for Java/sup TM/, Proceedings of the Fifth International Workshop on Object-Orientation in Operation Systems, 1996. ,
DOI : 10.1109/IWOOOS.1996.557866
Sina User's Guide and Reference Manual, 1995. ,
Conception et réalisation d'un modèle de persistance pour le langage Eiffel, Thèse de doctorat, p.343, 1992. ,
K2 developper's Manual -Global Architecture and Design, Project FAO/ONU -Food Agriculture Organization of the United Nations), 1995. ,
K2 Internal Documentation : listing of source code, Project FAO/ONU -Food Agriculture Organization of the United Nations, 1995. ,
K2 system : Modules Demand and SUA. I3S laboratory (UNSA/CNRS) Software delivered to FAO. It contains more than 100 000 lines of code, 1995. ,
Toward a New Approach for the Development of Software : the Model-Oriented Programming, p.25, 2003. ,
SMARTFACTORY -an Implementation of the Domain Driven Development Approach, SACI'2004, 1 st Romanian -Hungarian Joint Symposium on Applied Computational Intelligence, p.6, 2004. ,
Modifiers in ofl -an approach for access control customization, Proceedings of the workshop on Encapsulation and Access Rights (WEAR'2003) at OOIS 2003, p.10, 2003. ,
New Perspective To Improve Reusability in Object-Oriented Languages., The Journal of Object Technology, vol.5, issue.1, pp.3-20, 2004. ,
DOI : 10.5381/jot.2006.5.1.a5
URL : https://hal.archives-ouvertes.fr/hal-00414625
UML : la notation de modélisation objet -Applications en Java, InterEditions, 1997. ,
Beyond Language Independent Object-Oriented Metrics : Domain Independent Metrics, QAOOSE 2002 : 6th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering, pp.77-84, 2002. ,
The Potential Reverse Type Inheritance in Eiffel, Proceedings of TOOLS Europe'94, 1994. ,
Modeling Complex Structures in Object-Oriented, Proceedings of the 8 th ACM PODS, pp.360-368, 1989. ,
Adaptive Object-Oriented Software : The Demeter Method with Propagation Patterns, 1996. ,
Preventive program maintenance in Demeter/Java, Proceedings of the 19th international conference on Software engineering , ICSE '97, pp.604-605, 1997. ,
DOI : 10.1145/253228.253494
Providing Persistent Objects in Distributed Systems, Guerraoui [147], pp.230-257 ,
DOI : 10.1007/3-540-48743-3_11
Separation of Concerns, 1995. ,
Virtual Classes : A Powerful Mechanism in Object- Oriented Programming, Meyrowitz [217], pp.397-406 ,
Why Database Languages Are a Bad Idea, Proceedings of the International Workshop on Database Programming Languages, pp.277-287, 1987. ,
Development and Implementation of an Object-Oriented DBMS, Meyrowitz [215], pp.472-482 ,
Fundamentals of Object-Oriented Databases, pp.1-32 ,
Aspect-Oriented Programming versus Reflection : a First Draft, Position Statement for the OOPSLA'96 AOP meeting, 1996. ,
Méta-Modèle de composants, p.48, 2004. ,
Aspect-oriented programming with Jiazzi, Proceedings of the 2nd international conference on Aspect-oriented software development , AOSD '03 ,
DOI : 10.1145/643603.643611
The Eiffel Language : Libraries, Interactive Software Engineering, 1987. ,
Object-Oriented Software Construction. series in Computer Sciences, 1988. ,
Eiffel : The Language. Object-Oriented Series, 1992. ,
Systematic concurrent object-oriented programming, Communications of the ACM, vol.36, issue.9, pp.56-80, 1993. ,
DOI : 10.1145/162685.162705
Object-Oriented Software Construction. Professional Technical Reference, 1997. ,
Integrating Independent Components with On-Demand Remodularization, Proceedings of OOPSLA'02 ACM SIGPLAN Notices, pp.52-67, 2002. ,
Conquering Aspects with Casear, Aksit [5], pp.90-99 ,
Component Integration with Pluggable Composite Adapters. In Software Architectures and Component Technology : The State of the Art in Research and Practice, 2000. ,
Modular Statically Typed Multimethods, Guerraoui [147], pp.279-303 ,
A Language Facility for Designing Database-Intensive Applications, ACM Transaction Database Systems, vol.5, issue.2, pp.185-207, 1980. ,
DOI : 10.1016/B978-0-934613-53-8.50016-9
Separation Of Concerns in Early Stage of Framework Development, Ossher et al ,
Activity Report of the OBASCO Project : Objects, Aspects and Components, 2003. ,
Common Object-Oriented Repository System, Dittrich [112], pp.329-334 ,
Persistent and Shared Objects in Trellis/Owl, Proceedings of the International Workshop on Database Systems and Languages, pp.113-123, 1986. ,
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
The Guaranä API, 2001. ,
Interchange (XMI) Object Management Group, 2000. ,
Object Facility Specification (MOF) Object Management Group, 2001. ,
Object Facility (MOF) Core -Final Adopted Specification. Object Management Group, 2004. ,
DJ: Dynamic Adaptive Programming in Java, Yonezawa and Matsuoka [317], pp.73-80 ,
DOI : 10.1007/3-540-45429-2_5
Combination of Inheritance Hierarchies, Proceedings of OOPSLA'92 ACM SIGPLAN Notices, pp.25-40, 1992. ,
Subject-Oriented Programming : Supporting Decentralized Development of Objects, Proceedings of the 7 th IBM Conference on Object-Oriented Technology, 1994. ,
Subject-Oriented Composition Rules, Wirfs-Brock [311] ,
DOI : 10.1145/217839.217864
Multi-Dimensional Separation of Concerns and The Hyper-space Approach, Proceedings of the Symposium on Software Architectures and Component Technology : The State of the Art in Software Development. Kluwer, 2000. ,
Dynamically Composable Collaborations with Delagation Layers, Proceedings of ECOOP'02, pp.99-110, 2002. ,
DOI : 10.1007/3-540-47993-7_4
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.2.486
Independent Extensibility -an Open Challenge for, Proceedings of the Workshop on Aspect and Dimension of Concern at ECOOP'00, 2000. ,
PCLOS: A Flexible Implementation of CLOS Persistence, Gjessing and Nygaard, pp.374-389 ,
DOI : 10.1007/3-540-45910-3_22
PCLOS : A Critical Review, Meyrowitz [217], pp.221-237 ,
DOI : 10.1145/74878.74902
The essence of the Visitor pattern, Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241), pp.9-15, 1998. ,
DOI : 10.1109/CMPSAC.1998.716629
A new approach to compiling adaptive programs, Science of Computer Programming, vol.29, issue.3, pp.303-326, 1997. ,
DOI : 10.1016/S0167-6423(97)00004-X
Aspect and XML-oriented Semantic Framework Generator, Proceedings of the LDTA workshop at ETAPS'02, 2002. ,
DOI : 10.1016/S1571-0661(04)80429-8
URL : https://hal.archives-ouvertes.fr/hal-00172776
La Programmation par Aspects Int'eractionnelle pour la Construction d'Application à Préoccupations Multiples, 2002. ,
Dynamic wrappers: handling the composition issue with JAC, Proceedings 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems. TOOLS 39, pp.56-65, 2001. ,
DOI : 10.1109/TOOLS.2001.941659
URL : https://hal.archives-ouvertes.fr/hal-01124644
JAC: A Flexible Solution for Aspect-Oriented Programming in Java, Yonezawa and Matsuoka [317], pp.1-24 ,
DOI : 10.1007/3-540-45429-2_1
Class Modification in the Gemstone Object-Oriented DBMS, Meyrowitz [216], pp.111-117 ,
Bridging the Gap between Object Oriented Modeling and Implementation Languages Using a Meta-Language Approach, 2003. ,
JAdaptor : Un modèle pour améliorer la réutilisation des préoccupations dans le paradigme objet, Thèse de doctorat, 2004. ,
Java with Traits ? Improving Opportunities for Reuse, Arévalo et al. [15], pp.45-50 ,
Object-Relational Database Systems -The Road Ahead, Crossroads, vol.7, issue.3, pp.15-18, 2001. ,
Programming Constructs for Database System Implementation in EXODUS, SIGMOD record, vol.16, issue.3, 1987. ,
Implementing Persistence in E, Proceedings of the Third International Workshop on Persistent Object Systems, pp.175-199, 1989. ,
DOI : 10.1007/978-1-4471-3173-1_12
Persistence in the E Language : Issues and Implementation, Software Practice and Experience, vol.19, issue.12, pp.1115-1150, 1989. ,
Évolution du comportement des objets dans les langages à classes réflexifs, Thèse de doctorat, 1997. ,
The Unified Modeling Language Reference Manual. The Object Technology Series, 1998. ,
Exheritance-Class Generalisation Revived ,
Classes = Traits + States + Glue. Beyond Mixins and Multiple Inheritance ,
Traits: Composable Units of Behaviour, Proceedings of ECOOP'03, p.25, 2003. ,
DOI : 10.1007/978-3-540-45070-2_12
Analysing the Java package/access concepts in Isabelle/HOL, Proceedings of the Workshop on Formal Techniques for Java-like Programs (fJP'2002) at ECOOP'02, 2002. ,
DOI : 10.1002/cpe.800
OOPS-an object oriented programming system with integrated data management facility, Proceedings. Fourth International Conference on Data Engineering, pp.118-125, 1988. ,
DOI : 10.1109/ICDE.1988.105453
OFL-Meta -un éditeur graphique pour le modèle OFL. Stage de deuxième année de l'École Supérieure en Sciences Informatiques de l, 2002. ,
An introduction to Trellis/Owl, Meyrowitz [215], pp.9-16 ,
The functional data model and the data languages DAPLEX, ACM Transactions on Database Systems, vol.6, issue.1, pp.140-173, 1981. ,
DOI : 10.1145/319540.319561
Database systems, ACM SIGMOD Record, vol.19, issue.4, pp.110-120, 1991. ,
DOI : 10.1145/122058.122059
Article 20339, 1993. ,
The Management of Changing Types in an Object-Oriented Database, Meyrowitz [215], pp.483-495 ,
Type Evolution in an Object-Oriented Database, Research Directions in Object-Oriented Programming, pp.393-415, 1987. ,
Concurrency Control and Object-Oriented Databases, pp.395-422 ,
DiSTiL : A Transformation Library for Data Structures, proceedings of the USENIX Conference on Domain-Specific Languages, 1997. ,
Implementing layered designs with mixin layers, Proccedings of ECOOP'98, pp.550-570, 1445. ,
DOI : 10.1007/BFb0054107
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.147.1492
ADAPLEX : Rationale and Reference Manual, Computer Corporation of America, issue.2 ,
Encapsulation and Inheritance in Object-Oriented Programming Languages, Meyrowitz [215], pp.38-45 ,
DOI : 10.1145/960112.28702
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.1949
Totally Control your Application Development, 1999. ,
Specware(TM) : Formal Support for Composing Software Stiegler. The E Language in a Walnut, 2000. ,
Object-Relational DBMSs : Tracking the Next Great Wave, 1999. ,
Le langage C++, 1992. ,
The Design and Evolution of C++, 1994. ,
The C++ Programming Language, 1997. ,
Using UML Action Semantics for Executable Modeling and Beyond, proceedings of CAISE'01, pp.433-447, 2001. ,
DOI : 10.1007/3-540-45341-5_29
Component Software : Beyond Object-Oriented Programming, 1998. ,
On the notion of inheritance, ACM Computing Surveys, vol.28, issue.3, pp.438-479, 1996. ,
DOI : 10.1145/243439.243441
A Different Track to Providing Persistence in a Language, pp.41-60 ,
OpenJava: A Class-Based Macro System for Java, Cazzola et al. [69], pp.119-135 ,
DOI : 10.1007/3-540-45046-7_7
A Bytecode Translator for Ditribued Execution of "Legacy" Java Software, pp.236-255 ,
Langage Dédiés : Conception, Implémentation et Application, Thèse de doctorat, 1998. ,
Opentool : an Extensible Tool Set for UML Analysis, Design and Code Generation, 2002. ,
Separating concerns in a high-level component-based context, Proceedings of the Workshop EasyComp at ETAPS'02, 2002. ,
DOI : 10.1016/S1571-0661(04)80439-0
Building Frameworks in AspectJ, Brichau et al ,
OZ+ : an Object-Oriented Database System, pp.309-337 ,
Dalang -A Reflective Extension for Java, 1999. ,
Kava - A Reflective Java Based on Bytecode Rewriting, Cazzola et al. [69], pp.155-167 ,
DOI : 10.1007/3-540-45046-7_9
ComposeJ The Development of a Preprocessor to Facilitate Composition Filters in the Java Language, 1999. ,
PGRAPHITE : an Experiment in Persistent Typed Object Management, SIGSOFT'88 : Third Symposium on Software Development Environments, pp.130-142, 1988. ,
XML Schema Part 1 : Structures -W3C Recommendation, 2001. ,
Document Object Model (DOM) Level 3 Core Specification -W3C Recommendation, 2004. ,
Document Object Model (DOM) Level 3 Load and Save Specification -W3C Recommendation, 2004. ,
Extensible Markup Language (XML) -W3C Recommendation , 3 rd edition, 2004. ,
Maintening Consistency in a Database with Changing Types, Object- Oriented Programming Workshop, 1986. ,
Readings in Object-Oriented Database Systems, 1990. ,
Language and Methodology for Object-Oriented Database Environments, Proceedings of the 19th Annual Hawaii International Conference on System Sciences, pp.155-171, 1986. ,
DOI : 10.1007/978-3-642-61556-6_11