Reflective Architectures for Adaptive Information Systems

  • Andrea Maurino
  • Stefano Modafferi
  • Barbara Pernici
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2910)


Nowadays the anytime/anywhere/anyone paradigm is becoming very important and new applications are being developed in many contexts. The possibility of using applications along a wide range of devices, networks, and protocols raises new problems related to delivery of services. Current academic and industrial solutions try to adapt services to the specific distribution channel, mainly by changing the presentation of the service. In this paper, we reverse this perspective by using adaptive strategies to try to adapt the delivery channel to services as well. We present a possible architecture and focus our attention on the use of reflective components in the adaptive process. Using the reflection principle, we are able to evaluate the channel constraints and the conditions in which the distribution channel is working at a specific time. This information, built with service, user, and context constraints, is used as input to adaptive strategies to change the current channel characteristics, to new ones satisfying all the requirements. If this kind of adaptation is not possible, we consider the different QoS levels offered by the service and the user’s readiness to accept a downgraded service provisioning.


Adaptive information system reflective architecture 


  1. 1.
    Ammendola, G., Andreadis, A., Giambene, G.: A software architecture for the provision of mobile information services. In: Softcom, International Conference on Software, Telecommunications and Computer Networks (Dubrovnik (Croatia) and Ancona, Venice (Italy)) (October 2002)Google Scholar
  2. 2.
    Araniti, G., De Meo, P., Iera, A., Ursino, D.: Adaptively control the QoS of multimedia wireless applications through “user profiling” techniques. IEEE Journal On Selected Areas in Communications, JSAC (2003) (forthcoming)Google Scholar
  3. 3.
    Baresi, L., Bianchini, D., De Antonellis, V., Fugini, M.G., Pernici, B., Plebani, P.: Context-aware composition of e-services. In: Benatallah, B., Shan, M.-C. (eds.) TES 2003. LNCS, vol. 2819, pp. 28–41. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  4. 4.
    Blair, G., Andersen, A., Blair, L., Coulson, G., Gancedo, D.: Supporting dynamic QoS management functions in a reflective middleware platform. In: IEEE Proceedings – Software (2000)Google Scholar
  5. 5.
    Brusilovky, P.: Adaptive hypermedia. User Modeling and User Adapted Interaction 11(1-2), 87–100 (2001)CrossRefGoogle Scholar
  6. 6.
    Capra, L., Emmerich, W., Mascolo, C.: Reflective middleware solutions for context-aware applications. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol. 2192, p. 126. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  7. 7.
    Hac, A., Armstrong, A.: Resource allocation scheme for QoS provisioning in microcellular networks carrying multimedia traffic. International Journal of Network Management 11(5), 277–307 (2001)CrossRefGoogle Scholar
  8. 8.
    Kobsa, A., Koenemann, J., Pohl, W.: Personalized hypermedia presentation techniques for improving online customer relationships. The Knowledge Engineering Review 16(2), 111–155 (2001)zbMATHCrossRefGoogle Scholar
  9. 9.
    Krogstie, J.: Requirement engineering for mobile information systems. In: Proc. of International Workshop on Requirements Engineering: Foundation for Software Quality (Interlaken, Switzerland) (2001)Google Scholar
  10. 10.
    Maes, P.: Concepts and experiments in computational reflection. In: Proc. of Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), Orlando, Florida, USA, vol. 7, pp. 147–155. ACM Press, New York (1987)CrossRefGoogle Scholar
  11. 11.
    MAIS Consortium, MAIS: Multichannel Adaptive Information Systems,
  12. 12.
    Marangozova, V., Boyer, F.: Using reflective features to support mobile users. In: Cazzola, W., Chiba, S., Ledoux, T. (eds.) On-Line Proceedings of ECOOP 2000 Workshop on Reflection and Metalevel Architectures (June 2000)Google Scholar
  13. 13.
    Maurino, A., Pernici, B., Schreiber, F.A.: Adaptive behaviour in financial information system. In: Workshop on Ubiquitous Mobile Information and Collaboration Systems, Klagenfurt/Velden, Austria (June 2003)Google Scholar
  14. 14.
    Nahrstedt, K., Xu, D., Wichadakul, D., Li, B.: QoS-aware middleware for ubiquitous and heterogeneous environments. IEEE Communications Magazine 39(11), 140–148 (2001)CrossRefGoogle Scholar
  15. 15.
    Fenton, N.: Software metrics, a rigorous approach. Chapmann & Hall, Boca Raton (1991)zbMATHGoogle Scholar
  16. 16.
    Raymond, R., Liao, F., Campbell, A.T.: A utility-based approach for quantitative adaptation in wireless packet networks. Wireless Networks 7(5), 541–557 (2001)zbMATHCrossRefGoogle Scholar
  17. 17.
    Reiniger, D., Izmalov, R., Rajagopalan, B., Ott, M., Raychaudhuri, D.: Soft Qos control in the watmnet broadband wireless system. IEEE Personal Communications Magazine, 34–43 (February 1999)Google Scholar
  18. 18.
    Siau, K., Lim, E.P., Shen, Z.: Mobile commerce: Promises, challenges, and research agenda. Journal of Database Management 12 (2001)Google Scholar
  19. 19.
    Steinmetz, R., Wolf, L.: Quality of service: Where are we? In: Proc. of IFIP International Workshop on Quality of Service (IWQOS 1997), New York City, New York, USA, pp. 211–222. IEEE Press, Los Alamitos (1997)Google Scholar
  20. 20.
    Zariskas, V., Papatzanis, G., Stephanidis, C.: An architecture for a self-adapting information system for tourists. In: Proc. of the Workshop on Multiple User Interfaces over the Internet: Engineering and Applications Trends (in conjunction with HCIIHM 2001), Lille, France (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Andrea Maurino
    • 1
  • Stefano Modafferi
    • 1
  • Barbara Pernici
    • 1
  1. 1.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly

Personalised recommendations