The advances in modern technology development and future technology changes dictate new challenges and requirements to the engineering and provision of services and service-based systems (SBS). These services and systems should become drastically more flexible; they should be able to operate and evolve in highly dynamic environments and to adequately react to various changes in these environments. In these settings, adaptability becomes a key feature of services as it provides a way for an application to continuously change itself in order to satisfy new contextual requirements. Events and conditions triggering application adaptation include: changes in the infrastructural layer of the application due to quality of service changes; changes of the (hybrid) application context and location; changes of the user types, preferences, and constraints that require application customization and personalization as a means to adapt the application behavior to a particular user; changes in the functionalities provided by the component services that requires modifying the way in which services are composed and coordinated; and changes in the way the service is being used and managed by its consumers, which in turn leads to changes in the application requirements.
Adaptation of Service-Based Systems
BARESI, LUCIANO;PLEBANI, PIERLUIGI;
2010-01-01
Abstract
The advances in modern technology development and future technology changes dictate new challenges and requirements to the engineering and provision of services and service-based systems (SBS). These services and systems should become drastically more flexible; they should be able to operate and evolve in highly dynamic environments and to adequately react to various changes in these environments. In these settings, adaptability becomes a key feature of services as it provides a way for an application to continuously change itself in order to satisfy new contextual requirements. Events and conditions triggering application adaptation include: changes in the infrastructural layer of the application due to quality of service changes; changes of the (hybrid) application context and location; changes of the user types, preferences, and constraints that require application customization and personalization as a means to adapt the application behavior to a particular user; changes in the functionalities provided by the component services that requires modifying the way in which services are composed and coordinated; and changes in the way the service is being used and managed by its consumers, which in turn leads to changes in the application requirements.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.