107 6.3.1 Chemins et types de données associés, p.114 ,
115 6.4.1 Structure générale : définitions de fonctions et d'actions, p.120 ,
a la spécification de reconfigurations dynamiques structurelles de composants et d'applications Fractal Ce langage est unélémentunélément essentiel de notre solution pour la création d'applications adaptatives, puisque ce sont ces reconfigurations, appliquées aux moments appropriés, qui vont adapter l'applicationàapplication`applicationà ses conditions d'exécution variées et changeantes ,
le composant cache sera activé, désactivé, et configuré dynamiquement et de façon automatique afin d'offrir les meilleures performances possibles en toutes circonstances. Notons que la nature dynamique de safran permet d'expérimenter facilement différentes politiques, par exemple pour rechercher les meilleures valeurs possibles concernant la taille maximale allouée au cache. Il suffit pour cela de retirer la politique, ´ editer son fichier source ,
template-name doitêtredoitêtre le nom du fichier .fractal qui contient la définition du composantàcomposant`composantà instancier ,
Actors : A model of concurrent computation in distributed systems, 1985. ,
ArchJava, Proceedings of the 24th international conference on Software engineering , ICSE '02, 2002. ,
DOI : 10.1145/581339.581365
Dynamic reconfiguration of object-middleware-based distributed systems Thesis for a master of science degree in telematics, 2001. ,
An approach for constructing dynamically adaptable componentbased software systems using LEAD++, OOPSLA'99 International Workshop on Object Oriented Reflection and Software Engineering (OORaSE'99), pp.1-16, 1999. ,
QuA : Platform-managed QoS for component architectures, Proceedings of NIK 2004, 2004. ,
OOPP : A reflective component-based middleware, 2000. ,
A generic approach to satisfy adaptability needs in mobile environments, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, 2000. ,
DOI : 10.1109/HICSS.2000.926990
Architecturing and Configuring Distributed Application with Olan, Proceedings Int. Conf. on Distributed Systems Platforms and Open Distributed Processing (Middleware'98), 1998. ,
DOI : 10.1007/978-1-4471-1283-9_15
Communicating Mobile Active Objects in Java, Proceedings of HPCN Europe, pp.633-643, 2000. ,
DOI : 10.1007/3-540-45492-6_79
Valérie Issarny, Petr Tuma, and Apostolos Zarras. The role of software architecture in constraining adaptation in component-based middleware platforms, Middleware, pp.164-184, 2000. ,
The case for reflective middleware, Distributed Multimedia Research Group, 1997. ,
Open Distributed Processing and Multimedia, 1998. ,
Component specialization SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, PEPM'04 : Proceedings of the 2004 ACM, pp.39-50, 2004. ,
Une approche déclarative de la flexibilité du logiciel, 2002. ,
A declarative approach for designing and developing adaptive components, Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering, pp.111-119, 2000. ,
DOI : 10.1109/ASE.2000.873656
URL : https://hal.archives-ouvertes.fr/inria-00476054
Le point sur la programmation par aspects. Technique et science informatiques, 2001. ,
Objets pour la programmationparalì ele et répartie : intérêts, ´ evolutions et tendances, Techniques et Sciences Informatiques (TSI), 1996. ,
Triggering information by context. Personal Technologies, pp.1-9591, 1998. ,
Developing with fractal, 2004. ,
An Open Component Model and Its Support in Java, Proceedings of the 7th International Symposium on Component-Based Software Engineering, pp.7-22, 2004. ,
DOI : 10.1007/978-3-540-24774-6_3
The fractal component model The ObjectWeb Consortium, 2003. ,
JBoss AOP (Aspect-Oriented Programming) Web site ,
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications, IEEE Transactions on Software Engineering, vol.29, issue.10, pp.929-945, 2003. ,
DOI : 10.1109/TSE.2003.1237173
Architectural reflection : Bridging the gap between a running system and its architectural specification, Proc. Reengineering Forum '98, 1998. ,
Snoop: An expressive event specification language for active databases, Data & Knowledge Engineering, vol.14, issue.1, pp.1-26, 1994. ,
DOI : 10.1016/0169-023X(94)90006-X
ACEEL : modèle de composants auto-adaptatifs, Actes des Journées Composants 2002 ? SystèmesSystèmes`Systèmesà Composants Adaptables et Extensibles, 2002. ,
Développement d'applications en environnements mobilesàmobiles`mobilesà l'aide du modèle de composant adaptatif ACEEL, LMO 2003, 2003. ,
Auto-adaptation de composants ACEEL coopérants, CFSE'3, Conférence Française sur les Systèmes d'Exploitation, 2003. ,
A metaobject protocol for c++, Proceedings of the ACM Conference on Object- Oriented Programming Systems, Languages, and Applications (OOPSLA'95), pp.285-299, 1995. ,
Programmation post-objets : des langages d'aspects aux langages de composants. RSTI L'Objet, 2004. ,
URL : https://hal.archives-ouvertes.fr/hal-00444029
Bases de données actives : des systèmes relationnels aux systèmessystèmes`systèmesà objets. Mémoire pour l'obtention du diplôme d'HabilitationàHabilitation`Habilitationà diriger des recherches RR 965-I-LSR, 1996. ,
Architecturing software using a methodology for language development, Proceedings of the 10th International Symposium on Programming Languages, Implementations , Logics and Programs PLILP/ALP '98, 1998. ,
URL : https://hal.archives-ouvertes.fr/inria-00476073
Highly reliable upgrading of components, Proceedings of the 21st international conference on Software engineering, ICSE '99, pp.203-212, 1999. ,
DOI : 10.1145/302405.302466
Internet-based mobile ad hoc networking, IEEE Internet Computing, vol.3, issue.4, pp.63-70, 1999. ,
DOI : 10.1109/4236.780962
Specifying and detecting composite events in content-based publish/subscribe systems, Proceedings 22nd International Conference on Distributed Computing Systems Workshops, 2002. ,
DOI : 10.1109/ICDCSW.2002.1030836
Resource management for parallel adaptive components, Proceedings International Parallel and Distributed Processing Symposium, p.134, 2003. ,
DOI : 10.1109/IPDPS.2003.1213258
URL : https://hal.archives-ouvertes.fr/hal-00342140
Generative Programming, pp.183-242, 1998. ,
DOI : 10.1007/3-540-36208-8_2
An Infrastructure for Adaptable Middleware, On the Move to Meaningful Internet Systems, pp.773-790, 2002. ,
DOI : 10.1007/3-540-36124-3_52
Towards a Framework for Self-adaptive Component-Based Applications, Proceedings of Distributed Applications and Interoperable Systems 2003, the 4th IFIP WG6.1 International Conference , DAIS 2003 Federated Conferences, pp.1-14, 2003. ,
DOI : 10.1007/3-540-40002-8_12
URL : https://hal.archives-ouvertes.fr/hal-00457083
Enterprise javabeans specification, version 2.1. Sun Microsystems Specification, 2003. ,
Towards a better understanding of context and context-awareness, Where, When, and How of Context-Awareness, as part of the, 2000. ,
The active database management system manifesto: A rulebase of ADBMS features, Proceedings of the 2nd International Workshop on Rules in Database Systems, pp.3-20, 1995. ,
DOI : 10.1007/3-540-60365-4_116
A Framework for the Detection and Resolution of Aspect Interactions, Generative Programming and Component Engineering, pp.173-188, 2002. ,
DOI : 10.1007/3-540-45821-2_11
URL : https://hal.archives-ouvertes.fr/inria-00000950
The K-Component Architecture Meta-Model for Self-Adaptive Software, Proceedings of Reflection 2001 The Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, pp.81-88, 2001. ,
DOI : 10.1007/3-540-45429-2_6
Dynamic software evolution and the K-Component model, Workshop on Software Evolution, 2001. ,
Aspect-oriented programming: Introduction, Communications of the ACM, vol.44, issue.10, pp.29-32, 2001. ,
DOI : 10.1145/383845.383853
Aspect-oriented programming is quantification and obliviousness, Workshop on Advanced Separation of Concerns, 2000. ,
Wireless ad hoc networking : The art of networking without a network, Ericsson Review, issue.4, 2000. ,
Design Patterns. Professional Computing Series, 1994. ,
Using gauges for architecture-based monitoring and adaptation, Working Conference on Complex and Dynamic Systems Architecture, 2001. ,
Modeling Context Information in Pervasive Computing Systems, First International Conference on Pervasive Computing, pp.167-180, 2002. ,
DOI : 10.1007/3-540-45866-2_14
Why Functional Programming Matters, The Computer Journal, vol.32, issue.2, pp.98-107, 1989. ,
DOI : 10.1093/comjnl/32.2.98
Separation of concerns, 1995. ,
Adaptabilité dynamique des services dans JOnAS, Ecole des Mines de Nantes, 2002. ,
The vision of autonomic computing, Onward ! proceedings from an OOPSLA 2002 track, pp.13-36, 2002. ,
DOI : 10.1109/MC.2003.1160055
Beyond the black box: open implementation, IEEE Software, vol.13, issue.1, 1996. ,
DOI : 10.1109/52.476280
The art of the Meta-Object Protocol, 1991. ,
An Overview of AspectJ, LNCS, vol.2072, pp.327-353, 2001. ,
DOI : 10.1007/3-540-45337-7_18
Aspect-oriented programming, Proceedings of the European Conference on Object-Oriented Programming volume 1241 of LNCS, 1997. ,
Supporting automatic configuration of component-based distributed systems, 5th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'99), 1999. ,
Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB, Proceedings of Middleware, pp.121-143, 2000. ,
DOI : 10.1007/3-540-45559-0_7
Composition et reconfiguration hiérarchiques pour des services multimédia auto-adaptables ,
Chapitre Français de l, 2005. ,
PLASMA : A component-based framework for building selfadaptive applications, Proceedings of SPIE/IS&T Symposium On Electronic Imaging, Conference on Embedded Multimedia Processing and Communications, 2005. ,
OpenCorba: a Reflective Open Broker, Reflection'99, 1999. ,
DOI : 10.1007/3-540-48443-4_19
D1.1 -´ Etat de l'art sur l'adaptabilité, Projet RNTL ARCAD, 2001. ,
URL : https://hal.archives-ouvertes.fr/hal-00800830
A control-based middleware framework for quality-of-service adaptations, IEEE Journal on Selected Areas in Communications, vol.17, issue.9, pp.1632-1650, 1999. ,
Specifying and measuring quality of service in distributed object systems, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98), 1998. ,
DOI : 10.1109/ISORC.1998.666767
Concepts and experiments in computational reflection, Proceedings of OOPSLA'87, pp.147-155, 1987. ,
Dynamic adaptability : theMoì eNE experiment, Proceedings of Reflection 2001 The Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, pp.110-117, 2001. ,
DOI : 10.1007/3-540-45429-2_8
GEM: a generalized event monitoring language for distributed systems, Distributed Systems Engineering, vol.4, issue.2, pp.96-108, 1997. ,
DOI : 10.1088/0967-1846/4/2/004
Tools for distributed application management, Computer, vol.24, issue.8, pp.42-51, 1991. ,
DOI : 10.1109/2.84876
Meta-level Programming with CodA, Proceedings ECOOP '95, pp.190-214, 1995. ,
DOI : 10.1007/3-540-49538-X_10
Jiazzi : New-age components for old-fashioned Java, OOPSLA'01 Conference Proceedings, pp.211-222, 2001. ,
Software Engineering Report on a conference sponsored by the NATO Science Committee , chapter, Produced Software Components, pp.138-155, 1968. ,
A classification and comparison framework for software architecture description languages, IEEE Transactions on Software Engineering, vol.26, issue.1, 2000. ,
DOI : 10.1109/32.825767
URL : https://hal.archives-ouvertes.fr/hal-00444077
Constistency Preserving Dynamic Reconfiguration of Distributed Systems, 1999. ,
Evaluating composite events using shared trees, IEE Proceedings - Software, vol.148, issue.1, 2001. ,
DOI : 10.1049/ip-sen:20010241
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.28.9446
Agile application-aware adaptation for mobility, Proceedings of the sixteenth ACM symposium on Operating systems principles, pp.276-287, 1997. ,
DOI : 10.1145/269005.266708
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.121.328
Common object request broker architecture (CORBA/IIOP), version 2.5. OMG Document, 2001. ,
An architecture-based approach to self-adaptive software, IEEE Intelligent Systems, vol.14, issue.3, pp.54-62, 1999. ,
DOI : 10.1109/5254.769885
Architecture-based runtime software evolution, Proceedings of the 20th International Conference on Software Engineering, 1998. ,
DOI : 10.1109/ICSE.1998.671114
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.129.8257
Multi-Dimensional Separation of Concerns and the Hyperspace Approach, 1999. ,
DOI : 10.1007/978-1-4615-0883-0_10
Expressive Pointcuts for Increased Modularity, Proceedings of ECOOP 2005, 2005. ,
DOI : 10.1007/11531142_10
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.538.6953
Using QDL to specify QoS aware distributed (QuO) application configuration, Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607), 2000. ,
DOI : 10.1109/ISORC.2000.839545
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.86.4258
On the criteria to be used in decomposing systems into modules, Communications of the ACM, vol.15, issue.12, pp.1053-1058, 1972. ,
JAC: A Flexible Solution for Aspect-Oriented Programming in Java, LNCS, vol.2192, pp.1-24, 2001. ,
DOI : 10.1007/3-540-45429-2_1
Une extension de fractal pour l'AOP. InPremì ere Journée Francophone sur le Développement de Logiciels Par Aspects, 2004. ,
URL : https://hal.archives-ouvertes.fr/inria-00489479
Configuration de middelware dirigée par les applications, Actes des Journées Composants 2002 ? SystèmesSystèmes`Systèmesà Composants Adaptables et Extensibles, 2002. ,
Reflection support for adaptive distributed applications, Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366), 1999. ,
DOI : 10.1109/EDOC.1999.792047
Supporting Unanticipated Dynamic Adaptation of Application Behaviour, Proceedings of ECOOP 2002, pp.205-230, 2002. ,
DOI : 10.1007/3-540-47993-7_9
Reflective middleware : From your desk to your hand, IEEE Distributed Systems Online, vol.2, issue.5, 2001. ,
An Event Framework for CORBA-Based Monitoring and Management Systems, Joint International Conference on Open Distributed Processing (ICOPD) and Distributed Platforms (ICDP), 1997. ,
DOI : 10.1007/978-0-387-35188-9_16
On-line monitoring: a tutorial, Computer, vol.28, issue.6, pp.72-78, 1995. ,
DOI : 10.1109/2.386988
The Event Calculus Explained, Artificial Intelligence Today, pp.409-430, 1999. ,
DOI : 10.1016/S0004-3702(96)00033-1
Reflection and semantics in Lisp, 11th annual ACM Symposium on Principles of programming languages, pp.23-35, 1984. ,
Designing adaptive middleware for reuse, Proceedings of the 3rd workshop on Adaptive and reflective middleware -, 2004. ,
DOI : 10.1145/1028613.1028615
A calculus of Kells, Proceedings of the 2nd International Workshop on Foundations of Global Computing, 2003. ,
DOI : 10.1016/S1571-0661(05)80087-8
Component Software, 1997. ,
Partial behavioral reflection : Spatial and temporal selection of reification, Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications (OOPSLA 2003), pp.27-46, 2003. ,
URL : https://hal.archives-ouvertes.fr/hal-00457204
Consistency management for complex applications, Proceedings of the 20th International Conference on Software Engineering, 1997. ,
DOI : 10.1109/ICSE.1998.671122
N degrees of separation : Multidimensional separation of concerns, ICSE'99, 1999. ,
Domain-specific languages, ACM SIGPLAN Notices, vol.35, issue.6, pp.26-36, 2000. ,
DOI : 10.1145/352029.352035
Component-Based Software Engineering, chapter An Overview of the CORBA Component Model, 2000. ,
Veronica Falcã The active badge location system, ACM Transactions on Information Systems, pp.91-102, 1992. ,
A graph transformation approach to software architecture reconfiguration, Science of Computer Programming, vol.44, issue.2, pp.133-155, 2002. ,
DOI : 10.1016/S0167-6423(02)00036-9
XML path language (xpath) version 1.0. W3C Recommendation, 1999. ,
Runtime Performance Modeling and Measurement of Adaptive Distributed Object Applications, On the Move to Meaningful Internet Systems, pp.773-790, 2002. ,
DOI : 10.1007/3-540-36124-3_51