ABSTRACT

Abstract The drive for user-entri systems in ombination with an emergen e of wireless networking and in reasing omputing apabilities of mobile

devi es propel the development of Context-Aware (CA) systems. Moreover,

nowadays, for the development of omputer systems, the Servi e-Oriented

Computing (SOC) paradigm be ame popular as it advo ates use of servi es

to support the development of rapid, low-ost, interoperable, evolvable, and

distributed appli ations. Being a system development paradigm, the SOC an

provide fundamental building blo ks for developing ubiquitous CA systems.

However, ontext-awareness itself is a relatively new and s attered resear h

area. Due to the omplex hallenges en ountered in a development of CA

systems (su h as ontext a quisition or the multifa eted nature of ontext),

urrent resear h initiatives address only some spe i problems, abstra ting

from others. Nevertheless, a holisti view of ontext-awareness en ompasses

numerous relevant ross-utting resear h and development aspe ts. This holis-

ti view is presented by means of a domain model of ontext-awareness pro-

posed in this hapter. We reveal state-of-the-art of the individual resear h

(sub-) domains and we analyze how they t in the proposed domain model

and how they map onto the widely used layered model for CA systems develop-

ment. SOC ould be ee tively used to develop servi es atering to ea h (sub-)

domain and SOC fundamentals su h as interoperability and servi e ompo-

sition ould be further exploited to develop a omplete CA system. This is

shown in a ase study of the Amigo proje t. Therefore, the ontribution of

this hapter is multifold. It provides a domain view of ontext-awareness to

the new omers in this eld and highlights opportunities for SOC pra titioners

in the ontext-awareness domain. Moreover, it also provides a holisti view

of ontext-awareness to the existing resear hers, and helps pra titioners by

means of the Amigo proje t ase study to apply the SOC on epts and the

ontext-awareness domain model in the development of CA systems.