C. Concern, C. For, and M. Dependable, Serendipity is the faculty of finding things we did not know we were looking for" Glauco ORTOLANO Contents 9.1 SEPARATION OF, p.142

]. S. Referencesagarwala06, Y. Agarwala, D. Chen, K. Milojicic, and . Schwan, QMON: QoS-and Utility-Aware Monitoring in Enterprise Systems, Proceedings of the 2006 IEEE International Conference on Autonomic Computing (ICAC '06, pp.124-133, 2006.

H. Ahn, H. Oh, and C. O. Sung, Towards Reliable OSGi Operating Framework and Applications, Jornal of Information Science and Engineering, vol.23, pp.1379-1390, 2007.
DOI : 10.1145/1141277.1141617

A. Aiken, M. Fähndrich, C. Hawblitzel, G. Hunt, and J. Larus, Deconstructing process isolation, Proceedings of the 2006 workshop on Memory system performance and correctness , MSPC '06, pp.1-10, 2006.
DOI : 10.1145/1178597.1178599

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.109.1184

J. Alonso, J. Torres, R. Grith, G. Kaiser, and L. Silva, Towards Self-adaptable Monitoring Framework for Self-healing, Proc. of the 3rd CoreGrid Workshop on Middleware, 2008.
DOI : 10.1007/978-0-387-85966-8_10

]. D. Alur03, J. Alur, D. Crupi, and . Malks, Core J2EE Patterns: Best Practices and Design Strategies, 2003.

]. A. Alvaro05, E. S. Alvaro, S. L. Almeida, and . Meira, Quality Attributes for a Component Quality Model, 2005.

V. Alves, P. Matos, L. Cole, A. Vasconcelos, P. Borba et al., Extracting and Evolving Code in Product Lines with Aspect-Oriented Programming, Transactions on Aspect-Oriented Software Development IV, pp.117-142, 2007.
DOI : 10.1007/978-3-540-77042-8_5

J. Armstrong, Making reliable distributed systems in the presence of software errors The Royal Institute of Technology, 2003.

]. A. Arsanjani04 and . Arsanjani, Service-oriented Modeling and Architecture, IBM developerworks, 2004.

A. Avi?ienis and A. , Advanced Sensors and lightweight Programmable middleware for Innovative Rfid Enterprise applications) http://www.fp7-aspireThe N-Version Approach to Fault-Tolerant Software, IEEE Transactions of Software Engineering, issue.11 12, pp.1491-1501, 1985.

A. Avi?ienis, J. Laprie, B. Randell, and C. Landwehr, Basic concepts and taxonomy of dependable and secure computing, IEEE Transactions on Dependable and Secure Computing, vol.1, issue.1, pp.11-33, 2004.
DOI : 10.1109/TDSC.2004.2

F. Bachman, Technical Concepts of Component-Based Software Engineering, 2000.

[. Back, W. C. Hsieh, and J. Lepreau, Processes in KaffeOS: isolation, resource management, and sharing in java, Proceedings of the 4th conference on Symposium on Operating System Design \& Implementation, pp.23-23, 2000.

P. Barham, Xen and the art of virtualization, Proceedings of the nineteenth ACM symposium on Operating systems principles (SOSP '03, pp.164-177, 2003.

]. M. Bertoa02, A. Bertoa, and . Vallecillo, Quality Attributes for COTS Components, the Proceedings of the 6th International ECOOP Workshop on Quantitative Approaches in ObjectOriented Software Engineering (QAOOSE), 2002.

R. Bhose, C. Kiran, and . Nair, Integrating Composite Applications on the Cloud Using SCA, 2010.

R. V. Binder, Testing Object-Oriented Systems: Models, Patterns, and Tools, 1999.

]. A. Bottaro07a, R. S. Bottaro, and . Hall, Dynamic Contextual Service Ranking, Software Composition, pp.129-143
DOI : 10.1007/978-3-540-77351-1_10

A. Bottaro, A. Gerodolle, and P. Lalanda, Pervasive Service Composition in the Home Network, 21st International Conference on Advanced Networking and Applications (AINA '07), pp.596-603, 2007.
DOI : 10.1109/AINA.2007.112

A. Bottaro, F. Rivart, J. Bourcier, C. Escoffier, and P. Lalanda, OSGi ME An OSGi Profile for Embedded Devices Implementing home-control applications on service platform, Consumer Communications and Networking Conference, pp.925-929, 2007.

T. Boudreau, J. Tulach, and G. Wielenga, Rich Client Programming: Plugging into the NetBeans Platform, 2007.

P. Brada and L. Valenta, Practical Verification of Component Substitutability Using Subtype Relation, 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO'06), pp.38-45, 2006.
DOI : 10.1109/EUROMICRO.2006.50

D. Brumley, Introduction to Security course slides, 2010.

C. Bryce and C. Razafimahefa, An approach to safe object sharing, Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA '00, pp.367-381, 2000.

E. Bruneton, T. Coupaye, M. Leclercq, V. Quema, and J. Stefani, An Open Component Model and Its Support in Java, 7th International Symposium on Component-Based Software Engineering (CBSE), pp.7-22, 2004.
DOI : 10.1007/978-3-540-24774-6_3

F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern- Oriented Software Architecture: A System of Patterns, 1996.

[. Technologies, The Avoidable Cost of Downtime [CA10b] CA Technologies. The Avoidable Cost of DowntimeARCserve/avoidable -cost-of-downtime-summary.pdf Retrieved [CA11] CA Technologies. The Avoidable Cost of Downtime . The impact of IT downtime on employee productivity, Research Report Research Report Research Report, 2010.

G. Candea and A. Fox, Crash-only software, Proceedings of the 9th conference on Hot Topics in Operating Systems -Volume 9 (HOTOS'03), pp.12-12, 2003.

G. Candea04a-]-candea, S. Kawamoto, Y. Fujiki, G. Friedman, A. Fox et al., Microreboot ? A technique for cheap recovery Recovery-Oriented Computing: Building Multitier Dependability, 6th Conference on Symposium on Operating Systems Design & Implementation, pp.11-60, 2004.

G. Candea, E. Kiciman, S. Kawamoto, and A. Fox, A Characterization Framework for Software Deployment Technologies, Autonomous recovery in componentized Internet applications. Cluster Computing 9, pp.175-190, 1998.

H. Cervantes and R. S. Hall, Automating Service Dependency Management in a Service-Oriented Component Model An approach to monitor application states for selfmanaging (autonomic) systems, Proceedings of the 6th International Workshop on Component-Based Software Engineering Companion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications OOPSLA '03, pp.312-313, 2003.

M. Peter, B. D. Chen, and . Noble, When Virtual Is Better Than Real, Eighth Workshop on Hot Topics in Operating Systems, p.133, 2001.

S. W. Cheng, D. Garlan, and B. Schmerl, Making Self-Adaptation an Engineering Reality, Self-Star Properties in Complex Information Systems
DOI : 10.1007/11428589_11

URL : http://acme.able.cs.cmu.edu/pubs/uploads/pdf/self-star-2005.pdf

]. B. Cheng08, H. Cheng, P. Giese, J. Inverardi, R. Magee et al., 08031 ? Software engineering for self-adaptive systems: A research road map, Software Engineering for Self-Adaptive Systems, volume 08031 of Dagstuhl Seminar Proceedings, 2008.

E. Chikofsky, I. Cross, and J. , Reverse engineering and design recovery: a taxonomy, IEEE Software, vol.7, issue.1, pp.13-17, 1990.
DOI : 10.1109/52.43044

]. P. Clements96, L. M. Clements, and . Northrup, Software Architecture: An Executive Overview, 1996.

P. Collet, T. Coupaye, H. Chang, L. Seinturier, and G. Dufrêne, Components and Services: A Marriage of Reason, 2007.
URL : https://hal.archives-ouvertes.fr/hal-01304199

L. Coyle, M. Hinchey, B. Nuseibeh, and J. L. Fiadeiro, Guest Editors' Introduction: Evolving Critical Systems, Proceedings of IEEE Computer, pp.28-33, 2010.
DOI : 10.1109/MC.2010.139

I. Crnkovic, M. Larsson, and O. Preiss, Concerning Predictability in Dependable Component-Based Systems: Classification of Quality Attributes, Lecture Notes in Computer Science, vol.3549, pp.257-278, 2005.
DOI : 10.1007/11556169_12

[. Czajkowski and T. Von-eicken, JRes: a resource accounting interface for Java, Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA '98, pp.21-35, 1998.

G. Czajkowski and L. Daynès, Multitasking without compromise, the 16th conference on Object-oriented programming, systems, languages, and applications (OOPSLA), pp.125-138, 2001.
DOI : 10.1145/2442776.2442785

A. Dai, Exploring the .NET Framework 4 Security Model, MSDN Magazine, 2009.

S. Demeyer02-]-demeyer, S. Ducasse, and O. Nierstrasz, Object Oriented Reengineering Patterns, A Dynamic Service-Oriented Implementation for Java EE Servers, 3th IEEE International Conference on Service Computing, pp.159-166, 2002.

W. Edsger and . Dijkstra, On the role of scientific thought, E.W.Dijkstra, Selected Writings on Computing: A Personal Perspective, 1974.

D. Nitto, E. Ghezzi, C. Metzger, A. Papazoglou, M. Pohl et al., A journey to highly dynamic, self-adaptive service-based applications, Automated Software Engineering, vol.10, issue.3, pp.313-341, 2008.
DOI : 10.1007/s10515-008-0032-x

[. Duclos, J. Estublier, and P. Morat, Describing and using non functional aspects in component based applications, Proceedings of the 1st international conference on Aspect-oriented software development , AOSD '02, 2002.
DOI : 10.1145/508386.508394

]. J. Eder94, G. Eder, M. Kappel, and . Schrefl, Coupling and Cohesion in Object-Oriented Systems, 1994.

C. Escoffier06-]-escoffier, D. Donsez, and R. S. Hall, Developing an OSGi-like service platform for .NET, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006., pp.213-217
DOI : 10.1109/CCNC.2006.1593018

C. Escoffier07-]-escoffier, R. S. Hall, P. Lalanda, M. Fähndrich, M. Aiken et al., iPOJO: An extensible service-oriented component framework Language support for fast and reliable message-based communication in singularity OS, IEEE International Conference on Service Computing Proceedings of the 2006 EuroSys conference, pp.474-481, 2006.

. Ferreira09, J. Ferreira, J. Leitao, L. Rodrigues, R. T. Fielding et al., A-OSGi: A framework to support the construction of autonomic OSGi-based applications, Cyprus, 2009.

F. C. Filho07-]-filho, A. Garcia, R. , C. M. Fowler, M. Beck et al., Error handling as an aspect, Proceedings of the 2nd workshop on Best practices in applying aspect-oriented software development , BPAOSD '07, 1999.
DOI : 10.1145/1229485.1229486

M. Fowler, K. Scottfox05, A. Fox, D. Patterson, A. Frei et al., UML Distilled A Brief Guide to the Standard Object Modeling Language Guest Editors' Introduction: Approaches to Recovery- Oriented Computing A Dynamic Lightweight Platform for Ad-Hoc Infrastructures, Proc. of the Third IEEE international Conference on Pervasive Computing and Communications, pp.14-16, 2003.

]. J. Fritzinger96, M. Fritzinger, and . Mueller, Java security, Tech. Rep, 1996.

. Ganek03, A. G. Ganek, and T. A. Korbi, The dawning of the autonomic computing era, IBM Systems Journal, vol.42, issue.1, pp.5-18, 2003.
DOI : 10.1147/sj.421.0005

K. Gama and D. Donsez, Service Coroner: A Diagnostic Tool for Locating OSGi Stale References, 2008 34th Euromicro Conference Software Engineering and Advanced Applications, pp.108-115, 2008.
DOI : 10.1109/SEAA.2008.32

. Gama08b, K. Gama, and D. Donsez, A Practical Approach for Finding Stale References in a Dynamic Service Platform Using fail-stop proxies for enhancing services isolation in the OSGi service platform, CBSE 2008Gama08c] Kiev Gama, Walter Rudametkin, and Didier Donsez Proceedings of the 3rd workshop on Middleware for service oriented computing (MW4SOC '08), pp.246-261, 2008.

K. Gama and D. Donsez, Using the service coroner tool for diagnosing stale references in the OSGi platform, Proceedings of the ACM/IFIP/USENIX international middleware conference companion on Middleware '08 Companion, Companion '08, pp.58-61, 2008.
DOI : 10.1145/1462735.1462749

K. Gama and D. Donsez, Towards Dynamic Component Isolation in a Service Oriented Platform, Proceedings of the 12th International Symposium on Component-Based Software Engineering (CBSE '09), pp.104-120, 2009.
DOI : 10.1016/S0164-1212(02)00045-6

URL : https://hal.archives-ouvertes.fr/hal-00941714

K. Gama and D. Donsez, Towards Dynamic Component Isolation in a Service Oriented Platform Meeting of the OSGi users group France A survey on approaches for addressing dependability attributes in the OSGi service platform, SIGSOFT Softw. Eng. Notes, vol.35, issue.3, 2009.

. Gama10b, K. Gama, and D. Donsez, A Self-healing Component Sandbox for Untrustworthy Third-party Code Execution, Proc. of the 13th Intl. Symposium on Component-Based Software Engineering, 2010.

K. Gama and D. Donsez, Applying dependability aspects on top of "aspectized" software layers, Proceedings of the tenth international conference on Aspect-oriented software development, AOSD '11, pp.177-190, 2011.
DOI : 10.1145/1960275.1960297

URL : https://hal.archives-ouvertes.fr/hal-00748919

[. Gama, G. Pedraza, T. Lévêque, and D. Donsez, Application management plug-ins through dynamically pluggable probes, Proceeding of the 1st workshop on Developing tools as plug-ins, TOPI '11, 2011.
DOI : 10.1145/1984708.1984718

URL : https://hal.archives-ouvertes.fr/hal-00748614

. Gamma95, E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995.

N. Geoffray, G. Thomas, G. Muller, P. Parrend, S. Frénot et al., I-JVM: a Java Virtual Machine for component isolation in OSGi, 2009 IEEE/IFIP International Conference on Dependable Systems & Networks, pp.544-553, 2009.
DOI : 10.1109/DSN.2009.5270296

URL : https://hal.archives-ouvertes.fr/inria-00354580

D. Ghosh, R. Sharman, H. R. Rao, and S. Upadhyaya, Self-healing systems ??? survey and synthesis, Decision Support Systems, vol.42, issue.4, pp.2164-2185, 2007.
DOI : 10.1016/j.dss.2006.06.011

N. A. Goonasekera, W. J. Caelli, and T. Sahama, 50 Years of Isolation Autonomic and Trusted Computing (UIC-ATC '09), Proceedings of the 2009 Symposia and Workshops on Ubiquitous, pp.54-60, 2009.

I. Gorton, Essential Software Architecture, 2006.
DOI : 10.1007/978-3-642-19176-3

[. Grassi, R. Mirandola, and A. Sabetta, A model-driven approach to performability analysis of dynamically reconfigurable componentbased systems, Proceedings of the 6th international workshop on Software and performance, pp.103-114, 2007.

. Gray, J. Gray, and A. Reuter, Why do computers stop and what can be done about it? Transaction Processing: Concepts and Techniques, Symposium on Reliability in Distributed Software and Database Systems, pp.3-12, 1986.

P. Greenwood and L. Blair, Using Dynamic AOP to Implement an Autonomic System, Dynamic Aspects Workshop, 2004.

M. Grottke and K. S. Trivedi, Fighting bugs: remove, retry, replicate, and rejuvenate, Computer, vol.40, issue.2, pp.107-109, 2007.
DOI : 10.1109/MC.2007.55

O. Gruber, B. J. Hargrave, J. Mcaffer, P. Rapicault, and T. Watson, The Eclipse 3.0 platform: Adopting OSGi technology, IBM Systems Journal, vol.44, issue.2, pp.289-300, 2005.
DOI : 10.1147/sj.442.0289

[. Guidec and N. L. Sommer, Towards Resource Consumption Accounting and Control in Java: a Practical Experience, Workshop on Resource Management for Safe Language, 2002.
URL : https://hal.archives-ouvertes.fr/hal-00342142

R. S. Hall, A Policy-Driven Class Loader to Support Deployment in Extensible Frameworks, Proc. of the International Working Conference on Component Deployment, pp.81-96, 2004.
DOI : 10.1007/978-3-540-24848-4_6

S. Hanenberg01-]-hanenberg and R. Unland, Using and reusing aspects in AspectJ, Workshop on Advanced Separation of Concerns in Object-Oriented Systems, 2001.

S. Hanenberg03-]-hanenberg, C. Oberschulte, and R. Unland, Refactoring of aspect-oriented software, Proc. of Net.ObjectDays Conference (NODe'03), 2003.

T. George, W. T. Heineman, and . Councill, Component-Based Software Engineering: Putting the Pieces Together, 2001.

E. Hilsdale and J. Hugunin, Advice weaving in AspectJ, Proceedings of the 3rd international conference on Aspect-oriented software development , AOSD '04, pp.26-35, 2004.
DOI : 10.1145/976270.976276

M. Hinchey and L. Coyle, Evolving Critical Systems Lero Technical Report Lero-TR- 2009-00. http://www.lero.ie/sitesContext-oriented Programming, Journal of Object Technology, vol.7, issue.3, pp.125-151, 2008.

Y. Huang, C. Kintala, M. Huebscher, and J. Mccann, Software Fault Tolerance in the Application Layer Software Fault Tolerance A survey of autonomic computing?degrees, models, and applications, 1?28, 2008 [Hunt05] Galen Hunt et al: An Overview of the Singularity Project, 1995.

C. Galen, J. R. Hunt, and . Larus, Singularity: rethinking the software stack, SIGOPS Oper. Syst. Rev, vol.41, issue.2, pp.37-49, 2007.

F. Irmert, F. Lauterwald, M. Bott, T. Fischer, and K. Meyer-wegener, An architectural blueprint for autonomic computing Autonomic computing whitepaper Integration of dynamic AOP into the OSGi service platform, Proc. of the 2nd Workshop on Middleware-Application Interaction, pp.25-30, 2006.

[. Process, Java Specification Request 294: Improved Modularity Support in the Java Programming Language, 2007.

[. Process, Java Specification Request 284: Resource Consumption Management API, 2009.

]. M. Jonge03, J. De-jonge, M. Muskens, and . Chaudron, Scenario-Based Prediction of Run- Time Resource Consupmption in Component-Based Software Systems, Proceedings of the 6 th International Workshop on Component-Based Software Engineering, 2003.

M. Jordan, L. Daynès, M. Jarzab, C. Bryce, C. et al., Scaling J2EE??? application servers with the Multi-tasking Virtual Machine, Software: Practice and Experience, vol.39, issue.6, pp.557-580, 2006.
DOI : 10.1002/spe.703

S. Kalaimagal, R. Srinivasan, P. H. Kamp, and R. N. Watson, A retrospective on software component quality models. SIGSOFT Software Engineering Notes 33 Jails: Confining the omnipotent root, Proceedings of the 2nd International SANE Conference Cloneable JVM: a new approach to start isolated java applications faster Proceedings of the 3rd international conference on Virtual execution environments (VEE '07, pp.1-10, 2000.

[. Kefalakis, N. Leontiadis, J. Soldatos, K. Gama, and D. Donsez, Supply chain management and NFC picking demonstrations using the AspireRfid middleware platform, Proceedings of the ACM/IFIP/USENIX international middleware conference companion on Middleware '08 Companion, Companion '08, pp.66-69, 2008.
DOI : 10.1145/1462735.1462751

J. Kephart03-]-kephart, D. Chess, J. O. Kephart, . Walsh, and E. William, The vision of autonomic computing, Proceedings of the Fifth IEEE International Workshop on Policies for Distributed Systems and Networks, pp.41-50, 2003.
DOI : 10.1109/MC.2003.1160055

Y. Heights, . Ny, T. Keuler, and Y. Kornev, A light-weight load-time weaving approach for OSGi NAOMI '08, Proc. of the 2008 Workshop on Next Generation Aspect-oriented Middleware, pp.6-10, 2004.

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes et al., Aspect-Oriented Programming Dependence Management in Component-Based Distributed Systems, European Conference on Object- Oriented Programming (ECOOP), pp.26-36, 1997.

J. Kramer and J. Magee, The evolving philosophers problem: dynamic change management, IEEE Transactions on Software Engineering, vol.16, issue.11, pp.1293-1306, 1990.
DOI : 10.1109/32.60317

J. C. Laprie, C. Béounes, and K. Kanoun, Definition and analysis of hardware- and software-fault-tolerant architectures, Computer, vol.23, issue.7, pp.39-51, 1990.
DOI : 10.1109/2.56851

J. C. Laprie and K. Kanoun, Software reliability and system reliability, Handbook of software reliability engineering, pp.27-69, 1996.
URL : https://hal.archives-ouvertes.fr/hal-00761643

J. C. Laprie, From dependability to resilience, 38 th IEEE/IFIP Int. Conf. On Dependable Systems and Networks, 2008.

[. Lau and Z. Wang, Software Component Models, IEEE Transactions on Software Engineering, pp.709-724, 2007.

]. M. Lehman96 and . Lehman, Laws of software evolution revisited, Proceedings of the 5th European Workshop on Software Process Technology (EWSPT '96), pp.108-124, 1996.
DOI : 10.1007/BFb0017737

. Liang98, S. Liang, and G. Bracha, Dynamic Class Loading in the Java Virtual Machine, OOPSLA'98, pp.36-44, 1998.

M. Lienhard, A. Schmitt, J. Stefani, and /. Oz, A Kernel Language for Component-Based Open Programming, Sixth International Conference on Generative Programming and Component Engineering (GPCE'07), 2007.

M. Lippert00-]-lippert and C. V. Lopes, A study on exception detection and handling using aspect-oriented programming, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium, pp.418-427, 2000.
DOI : 10.1109/ICSE.2000.870432

P. Joseph and . Loyall, QoS Aspect Languages and Their Runtime Integration, Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers (LCR '98, pp.303-318, 1998.

J. Martín09-]-martín, R. Seepold, N. M. Madrid, J. A. Alvarez, A. Fernandez-montez et al., A home e-Health System for Dependent people based on OSGi, p.part III, 2009.

M. Matos08-]-matos and A. Sousa, Dependable Distributed OSGi Environment, Proc. 4th Middleware for Service Oriented Computing (MW4SOC'08), pp.1-6, 2008.

[. Network, Multi-process plugin architecture. https://developer.mozilla.org/en/Plugins/Multi-Process_Plugin_Architecture Retrieved, 2011.

D. A. Menasce, D. Tuukka-miettinen, M. Pakkala, and . Hongisto, QoS issues in Web Services A Method for the Resource Monitoring of OSGi-based Software Components, IEEE Internet Computing Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications (SEAA '08, pp.72-75, 2002.

J. Dubus and P. Merle, Applying OMG D&C Specification and ECA Rules for Autonomous Distributed Component-Based Systems, Proceedings of the 2006 international conference on Models in software engineering (MoDELS'06), pp.242-251, 2006.
DOI : 10.1007/978-3-540-69489-2_30

URL : https://hal.archives-ouvertes.fr/hal-00177068

S. Montani and C. Anglano, Achieving self-healing in service delivery software systems by means of case-based reasoning, Applied Intelligence, vol.40, issue.2-3, pp.139-152, 2008.
DOI : 10.1007/s10489-007-0047-1

R. Moraes, R. Barbosa, J. Duraes, N. Mendes, E. Martins et al., Injection of faults at component interfaces and inside the component code: are they equivalent? In: European Dependable Computing Conference, pp.53-64, 2006.

. Mozillazine, Plugin-container and out-of-process plugins. http://kb.mozillazine.org/Plugin-container_and_out-of-process_plugins, 2011.

]. H. Müller06, L. Müller, M. O-'brien, B. Klein, and . Wood, Autonomic computing

C. Nagel, B. Evjen, J. Glynn, K. Watson, M. Skinner et al., Fault-Tolerant Computing: Fundamental Concepts Component-Oriented Software Technology Object-Oriented Software Composition, Professional C# 4 and .NET 4Nierstrasz95] Oscar Nierstrasz and Laurent Dami, pp.19-25, 1990.

. Oasis07 and . Oasis, Service Component Architecture (SCA), 2011.

]. P. Oreizy98a, N. Oreizy, R. N. Medvidovic, and . Taylor, Architecture-based runtime software evolution, Proceedings of the 20th International Conference on Software Engineering, pp.117-135, 1998.
DOI : 10.1109/ICSE.1998.671114

]. P. Oreizy98b and . Oreizy, Decentralized Software Evolution, Proceedings of International Conference on the Principles of Software Evolution (IWPSE 1), 1998.

P. Oreizy99-]-oreizy, M. M. Gorlick, R. N. Taylor, D. Heimbigner, G. Johnson et al., An architecture-based approach to self-adaptive software, IEEE Intelligent Systems, vol.14, issue.3, pp.3-54, 1999.
DOI : 10.1109/5254.769885

[. Oreizy, N. Medvidovic, and R. N. Taylor, Runtime software adaptation, Companion of the 13th international conference on Software engineering , ICSE Companion '08, 2008.
DOI : 10.1145/1370175.1370181

[. Alliance, About the OSGi Service Platform, Links/OSGiTechnicalWhitePaper.pdf [OSGi09] OSGi Service Platform Release 4, Version 4.2 Service Compendium, 2007.

[. Alliance, Request for Proposal 133 ? Cloud Computing. Proposed final draft. http://www.osgi.org/wiki/uploads/Design/rfp-0133-Cloud_Computing.pdf Retrieve in Version 4.3 Core Specification, OSOA07] Open SOA. Service Component Architecture Home, 2007.

P. David-lorge, Software aging, Proceedings of the 16th international conference on Software engineering (ICSE '94, pp.279-287, 1994.

P. Parrend08-]-parrend, S. Frénot, P. Parrend09-]-parrend, and S. Frénot, Classification of Component Vulnerabilities in Java Service Oriented Programming (SOP) Platforms Security benchmarks of OSGi platforms: toward Hardened OSGi, CBSE 2008, pp.80-96, 2008.

D. Papageorgiou, The Virtual OSGi Framework, 2008.

. Papazoglou03 and M. P. Papazoglou, Service-oriented computing: concepts, characteristics and directions, Proceedings of the 7th International Conference on Properties and Applications of Dielectric Materials (Cat. No.03CH37417), 2003.
DOI : 10.1109/WISE.2003.1254461

]. M. Papazoglou08, P. Papazoglou, S. Traverso, F. Dustdar, and . Leymann, SERVICE-ORIENTED COMPUTING: A RESEARCH ROADMAP, International Journal of Cooperative Information Systems, vol.17, issue.02, pp.223-255, 2008.
DOI : 10.1142/S0218843008001816

P. Michael, V. Papazoglou, S. Andrikopoulos, and . Benbernou, Managing Evolving Services, IEEE Software, pp.49-55, 0201.

H. Pham, F. Plasil, D. Balek, and R. Janecek, SOFA/DCUP: architecture for component trading and dynamic updating System structure for software fault tolerance, 4th Intl. Conf. on Configurable Distributed Systems Proceedings of the international conference on Reliable software, pp.43-51, 1975.

A. Rashid and R. Chitchyan, Persistence as an aspect, Proceedings of the 2nd international conference on Aspect-oriented software development (AOSD '03, pp.120-129, 2003.
DOI : 10.1007/978-3-662-05851-0_6

B. Redmond and V. Cahill, Supporting Unanticipated Dynamic Adaptation of Application Behaviour, Proc. of the 16th European Conference on Object- Oriented Programming, pp.205-230, 2002.
DOI : 10.1007/3-540-47993-7_9

[. Reinhold, Mark Reinhold's Blog: Project Jigsaw, 2008.

C. Reis and S. D. Gribble, Isolating web programs in modern browser architectures, Proceedings of the fourth ACM european conference on Computer systems, EuroSys '09, pp.219-232, 2009.
DOI : 10.1145/1519065.1519090

J. S. Rellermeyer, G. Alonso, and T. Roscoe, R-OSGi: Distributed Applications Through Software Modularization, Proceedings of the ACMUSENIX 2007 International Conference on Middleware (Middleware '07), pp.1-20, 2007.
DOI : 10.1109/4236.780963

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.112.436

F. Rosenberg, QoS-Aware Composition of Adaptive Service-Oriented Systems, 2009.

R. Rouvoy, F. Eliassen, and M. Beauvois, Dynamic planning and weaving of dependability concerns for self-adaptive ubiquitous services SAC '09, Proc. of the 2009 ACM Symposium on Applied Computing, pp.1021-1028, 2009.

Y. Royon, S. Frénot, and F. Mouel, Virtualization of Service Gateways in Multi-provider Environments A framework for managing dynamic service-oriented component architectures Self-adaptive software: Landscape and research challenges, Proc. Component Based Software Engineering 5th IEEE Asia-Pacific Services Computing Conference, pp.385-392, 2006.

H. Jerome, M. D. Saltzer, and . Schroeder, The Protection of Information in Computer Systems, Proceedings of the IEEE, 1975.

J. Sametinger, Software Engineering with Reusable Components, 1997.
DOI : 10.1007/978-3-662-03345-6

J. Saraiva10-]-saraiva, F. Castor, and S. H. Soares, Assessing the Impact of AOSD on Layered Software Architectures Trustworthy components-compositionality and prediction, ECSA 2010, pp.344-351, 2003.

F. B. Schneider, J. G. Morrisett, and R. Harper, A Language-Based Approach to Security, Informatics -10 Years Back. 10 Years, pp.86-101, 2001.
DOI : 10.1007/3-540-44577-3_6

D. Michael, J. H. Schroeder, . Saltzerseinturier06a, L. Seinturier, N. Pessemier et al., A hardware architecture for implementing protection rings Towards a Reference Model for Implementing the Fractal Specifications for Java and the .NET PlatformA component model engineered with components and aspects, Proceedings of the third ACM symposium on Operating systems principles (SOSP '71 5th Fractal Workshop at ECOOP'06 CBSE '06: Proceedings of the 9th International SIGSOFT Symposium on Component-based Software Engineering, pp.42-139, 1971.

P. Seinturier, D. Merle, N. Fournier, V. Dolet, J. Schiavoni et al., Reconfigurable SCA Applications with the FraSCAti Platform, 2009 IEEE International Conference on Services Computing, pp.268-275, 2009.
DOI : 10.1109/SCC.2009.27

URL : https://hal.archives-ouvertes.fr/inria-00397856

. Singh07, A. Singh, and G. Kiczales, The scalability of AspectJ, Proceedings of the 2007 conference of the center for advanced studies on Collaborative research , CASCON '07, 2007.
DOI : 10.1145/1321211.1321233

[. Smedberg, Electrolysis: Making Mozilla Faster and More Stable Using Multiple Processeselectrolysis-making-mozilla-faster-and-more-stable-using-multiple-processes, 2009.

[. Smith and R. Nair, Virtual Machines: Versatile Platforms for Systems and Processes, pp.1-26, 2005.

G. Smolka, The Oz Programming Model, Lecture Notes in Computer Science, vol.1000, pp.324-343
DOI : 10.1007/BFb0015252

. Soares02, S. Soares, E. Laureano, and P. Borba, Implementing distribution and persistence aspects with AspectJ OOPSLA '02, Proc. of the 17th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp.174-190, 2002.

. Stutz03, D. Stutz, T. Neward, and G. Shilling, Shared Source Cli Essentials, 2003.

C. Szyperski, D. Gruntz, and S. Murer, CLDC HotSpot? Implementation Architecture Guide -CLDC HotSpot Implementation, Version 2.0 http://download.oracle.com/javame/config/cldc/cldc-opt-impl/cldc-hi-2.0- web/doc/architecture/pdf/CLDC-Hotspot-Architecture.pdf [Sun08] Sun Microsystems. Multitasking Guide-Sun Java Wireless Client Software, Version 2.1, Java Platform Micro Edition Component Software: Beyond Object- Oriented Programming, Spring09] Spring Source. Spring Dynamic Modules for OSGiService PlatformsSzyperski03] Clemens Szyperski. 2003. Component technology: what, where, and how? In Proceedings of the 25th International Conference on Software Engineering (ICSE '03, pp.684-693, 2002.

[. Taïani and J. Fabre, Some Challenges in Adaptive Fault-tolerant Computing, 12th European Workshop on Dependable Computing (EWDC 2009), pp.14-15, 2009.

R. N. Taylor, N. Medvidovic, and P. Oreizy, Architectural styles for runtime software adaptation, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture, pp.171-180, 2009.
DOI : 10.1109/WICSA.2009.5290803

J. Thomsen06-]-thomsen, OSGi-based Gateway Replication, Proc. IADIS Applied Computing Conference, pp.123-129, 2006.

C. Torrao09-]-torrão, N. A. Carvalho, and L. Rodrigues, FT-OSGi: Fault-tolerant Extensions to the OSGi Service Platform Towards a SLAbased Approach to Handle Service Disruptions, OTM Conferences Didier Donsez, and Walter Rudametkin Proceedings of the 2008 IEEE International Conference on Services Computing, pp.653-67008, 2008.

J. Tian05-]-tian, P. Vandewoude, Y. Ebraert, T. D. Berbers, and . Hondt, Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement Tranquility: A Low Disruptive Alternative to Quiescence for Ensuring Safe Dynamic Updates, IEEE Trans. Softw. Eng, vol.33, pp.12-856, 2005.

. Viswanathan11, A. Viswanathan, and B. C. Neuman, A survey of isolation techniques. Draft paper. University of Southern California, Information Sciences Institute, 2011.

]. J. Vitek98, C. Vitek, W. Bryce, and . Binder, Designing JavaSeal or How to Make Java Safe for Agents, Electronic Commerce Objects, pp.105-126, 1998.

]. J. Voas97 and . Voas, Error propagation analysis for COTS systems, Computing & Control Engineering Journal, vol.8, issue.6, pp.269-272, 1997.
DOI : 10.1049/cce:19970607

R. Wahbe, S. Lucco, T. E. Anderson, G. , S. L. Waldo et al., Efficient software-based fault isolation The Jini architecture for network-centric computing, the 14th ACM Symposium on Operating Systems Principles. SOSP '93, pp.203-216, 1993.

[. Wei, Component Monitoring of OSGi-Based Software, 2010 IEEE 7th International Conference on, pp.250-255, 2010.

W. Lin, Y. Yang, Z. Cheng, B. H. Stirewalt, R. E. Sowell et al., Using OSGi UPnP and Zigbee to Provide a Wireless Ubiquitous Home Healthcare Environment An aspect-oriented approach to dynamic adaptation, Proc. of the First Workshop on Self-Healing Systems, pp.268-27302, 2002.

A. Zeigler, IE8 and Loosely-Coupled IE (LCIE) http://blogs.msdn.com/b/ie/archive, 2008.

. Ziegler96 and J. Ziegler, IBM experiments in soft fails in computer electronics (1978???1994), IBM Journal of Research and Development, vol.40, issue.1, pp.3-18, 1996.
DOI : 10.1147/rd.401.0003

K. Gama and D. Donsez, OSGi Community Event, 2008.

S. Jean, K. Gama, D. Donsez, and A. Lagrèze, Developing Adaptable Components using Dynamic Languages, Proceedings of the 6th international Conference on Mobile Technology, Applications, and Systems (ACM Mobility Conference, p.15, 2009.