Techniques for Dynamic Adaptation of Mobile Services

This chapter discusses the dynamic adaptation of software for mobile computing. The primary focus of the chapter is to discuss a number of techniques for adapting software as it runs, and managing the application of those adaptations. In a mobile computing environment the need for adaptation can often arise as a result of a spontaneous change in the context of the operating environment, ancillary software, or indeed the user. To exacerbate this problem, if that contextual change is in some

[1]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[2]  Licia Capra,et al.  Reflective mobile middleware for context-aware applications , 2003 .

[3]  Wouter Joosen,et al.  Non-functional Policies , 1999, Reflection.

[4]  Shigeru Chiba,et al.  A Selective, Just-in-Time Aspect Weaver , 2003, GPCE.

[5]  Jacques Ferber,et al.  Computational reflection in class based object-oriented languages , 1989, OOPSLA '89.

[6]  Gustavo Alonso,et al.  Spontaneous Container Services , 2003, ECOOP.

[7]  Emil C. Lupu,et al.  The Ponder Policy Specification Language , 2001, POLICY.

[8]  Barry Redmond Supporting unanticipated dynamic adaptation of object-oriented software , 2004 .

[9]  Thomas Ledoux,et al.  Towards a Framework for Self-adaptive Component-Based Applications , 2003, DAIS.

[10]  Wouter Joosen,et al.  Integrating flexible middleware solutions with applications through non-functional policies , 1999, OOPSLA 1999.

[11]  Seyed Masoud Sadjadi,et al.  ACT: an adaptive CORBA template to support unanticipated adaptation , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[12]  S. M. Sadjadi,et al.  TRAP : Transparent Reflective Aspect Programming , 2003 .

[13]  Thomas Wall Mobility and Java RMI , 2000 .

[14]  Gustavo Alonso,et al.  Just-in-time aspects: efficient dynamic weaving for Java , 2003, AOSD '03.

[15]  Reagan Moore,et al.  Network Policy and Services: A Report of a Workshop on Middleware , 2000, RFC.

[16]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[17]  Seyed Masoud Sadjadi,et al.  Transparent self-optimization in existing CORBA applications , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[18]  Gustavo Alonso,et al.  A Proactive Middleware Platform for Mobile Computing , 2003, Middleware.

[19]  Daniel P. Friedman,et al.  Aspect-Oriented Programming is Quantification and Obliviousness , 2000 .

[20]  Shigeru Chiba,et al.  Load-Time Structural Reflection in Java , 2000, ECOOP.

[21]  Daniel G. Bobrow,et al.  Book review: The Art of the MetaObject Protocol By Gregor Kiczales, Jim des Rivieres, Daniel G. and Bobrow(MIT Press, 1991) , 1991, SGAR.

[22]  Ravi Prakash,et al.  Education: Mobile Computing , 2001, IEEE Distributed Syst. Online.

[23]  Gustavo Alonso,et al.  Dynamic weaving for aspect-oriented programming , 2002, AOSD '02.

[24]  Thomas Ledoux,et al.  An Infrastructure for Adaptable Middleware , 2002, OTM.

[25]  Philip K. McKinley,et al.  Adaptive Java: Refractive and Transmutative Support for Adaptive Software , 2001 .

[26]  Wouter Joosen,et al.  Building a Meta-level architecture for distributed applications , 1998 .

[27]  Mads Haahr,et al.  A Dynamic Proxy Based Architecture to Support Distributed Java Objects in a Mobile Environment , 2002, CoopIS/DOA/ODBASE.

[28]  Cecilia Mascolo,et al.  XMIDDLE: A Data-Sharing Middleware for Mobile Computing , 2002, Wirel. Pers. Commun..

[29]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[30]  Mads Haahr Supporting Mobile Computing in Object-Oriented Middleware Architectures , 2003 .

[31]  Thomas Ledoux A Reflective Infrastructure for Coarse-Grained Strong Mobility and its Tool-Based Implementation , 2001 .

[32]  Thomas Ledoux,et al.  - 1-TWO-STEP WEAVING WITH REFLECTION USING ASPECTJ , 2001 .

[33]  John Keeney,et al.  Completely unanticipated dynamic adaptation of software , 2004 .

[34]  Vinny Cahill,et al.  Supporting Unanticipated Dynamic Adaptation of Application Behaviour , 2002, ECOOP.

[35]  Wouter Joosen,et al.  Customization of Object Request Brokers by Application Specific Policies , 2000, Middleware.