Resumen:
|
Ubiquitous and Pervasive computing put forth a vision where
environments are enriched with devices that provide users with
services to serve them in their everyday lives. The building of such
environments has the final ...[+]
Ubiquitous and Pervasive computing put forth a vision where
environments are enriched with devices that provide users with
services to serve them in their everyday lives. The building of such
environments has the final objective of automating tedious routine tasks
that users must perform every day.
This automation is a very desirable challenge because it can
considerably reduce resource consumption and improve users' quality of
life by 1) making users' lives more comfortable, eficient, and productive,
and 2) helping them to stop worrying and wasting time in performing
tasks that need to be done and that they do not enjoy. However, the
automation of user tasks is a complicated and delicate matter because
it may bother users, interfere in their goals, or even be dangerous. To
avoid this, tasks must be automated in a non-intrusive way by attending
to users' desires and demands.
This is the main goal of this thesis, that is, to automate the routine
tasks that users want the way they want them. To achieve this, we
propose two models of a high level of abstraction to specify the routines
to be automated. These models provide abstract concepts that facilitate
the participation of end-users in the model specification. In addition,
these models are designed to be machine-processable and precise-enough
to be executable models.
Thus, we provide a software infrastructure that is capable of
automating the specified routines by directly interpreting the models at
runtime. Therefore, the routines to be automated are only represented
in the models. This makes the models the primary means to understand,
interact with, and modify the automated routines. This considerably
facilitates the evolution of the routines over time to adapt them to
changes in user behaviour. Without this adaptation, the automation of
the routines may not only become useless for end-users but may also
become a burden on them instead of being a help in their daily life.
[-]
|