mented to make a software adaptive. Section 4 ex-
tends the basic functionalities in order to add flexibil-
ity when building an adaptive distributed architecture.
Finally, sections 5 and 6 position our work in the re-
search results concerning adaptation and discuss fu-
ture work, respectively.
2 TARGETED APPLICATION
The growth in population ageing in most industri-
alized nations is posing several problems at differ-
ent levels of our society (political, social, and famil-
iar/personal levels). Statistics data provide a clear pic-
ture of the problem dimensions. According to recent
results of a survey funded by the European Commis-
sion (B¨orsch-Supan and J¨urges, 2005), in 2050 the
share of the above 60 age group will be around 37 in
Europe and even more in Japan, and slightly lower in
North America (27%).
Improving the quality of life of such a population
depends on the efficiency, comfort and cosiness of the
place an individual calls “home”. Indeed, the preva-
lence of disability increases with age at a significant
rate (Commission, 2007). As a result of the shifting
age profile, the size of the impaired population will
increase significantly in future years. For the elderly,
home is a place of memories where they spend a lot of
their time. Their demands on their home environment
will increase and change with growing age, especially
when their state of health starts to worsen. Yet the
ability to perform the activities of daily life with no
or little help from other, is essential to older people’s
well-being and self-esteem. And active participation
in society, through social contacts and activities, daily
economic activities such as shopping, and democratic
decision-making are key to well-being.
Therefore, an assistive living application has to of-
fer a set of services that allow older people to live
longer at the place they like most, while ensuring their
autonomy and high quality of life. We consider this
application as composed of a set of services that can
be grouped into three categories:
• health-oriented services that allow the elderly to
access to medical services, and facilitate collabo-
ration among medical staff,
• communication-oriented services that allow the
elderly to maintain social contacts,
• information-oriented services that allow the el-
derly to access information to which they are in-
terested in.
Services on different categories do not require the
same properties of the execution environment such as
security, confidentiality or urgency. For example, an
alert may require a general practitioner to urgently es-
tablish a high-quality video conference contact with
the elderly in a secure manner while a less-secured,
lower-quality link may be establish between the fam-
ily and the elderly. Therefore, changes on the ex-
ecution environment (e.g. bandwidth), should lead
the application to perform adaptation actions so that
the required properties are maintained. Moreover,
urgency and preferences must be taken into account
when deciding adaptation actions. For example, an
urgent situation may need the utilization of all avail-
able bandwidth resources leading all other services to
be stopped.
On the other hand, disease(s) of an elderly person
evolve over time. Time scale of this evolution varies
from several minutes (e.g. an older person reading lo-
cal news) to several years (e.g. Alzeihmer’s disease).
An ambient assistive living application has to adapt to
the elderly capacities and dynamically change avail-
able services according to them. For example, a vocal
synthesis service may be used when the older is ex-
hausted so that she is able to continue be informed
about local news.
Therefore, adaptation of an ambient assistive liv-
ing application should cope with resources variability
in order to ensure quality of service, and elderly capa-
bilities that may vary over time. Traditionally, adap-
tation has been included in an ad-hoc manner leading
to specific development efforts and limiting the inter-
est of the provided services. Our approach is to pro-
pose a generic model for adaptation mechanisms that
can be customized to particular adaptation needs. It
is structured as a set of functionalities that allows for
monitoring execution context, deciding about adapta-
tion, planning adaptation actions and executing them.
We have been using our model for adapting central-
ized applications and we are currently considering the
ambient assistive living application and its distributed
services in order to analyze the impact of distribution
on our model.
3 ADAPTIVE SOFTWARE
ARCHITECTURE
3.1 Vocabulary
In order for a software to be adapted, one may decide
where adaptation mechanisms are associated to: the
whole application, processes, services, components,
or data. We consider each of them, that we call en-
tity, as composed of a set of, potentially distributed,
HEALTHINF 2009 - International Conference on Health Informatics
364