27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figure 1. UML view of the model. The yellow boxes represent the Kernel layer and the device<br />

properties; the green box represents the Pervasive layer; and the red boxes represent the Advertising<br />

layer the advertising properties. This model view is simplified containing only the most important<br />

classes and attributes.<br />

is, we believe that is possible to model the contextual information<br />

according to aspects that are useful for many application<br />

domains instead of focuses in specific domains of<br />

applications. For example, the services available in the location<br />

is an information useful for applications of different<br />

domains.<br />

Following this point of view, we can think that is possible<br />

to classify the context in classes, as follows:<br />

Group of Users: People usually establish relationships<br />

with other people, either by sharing the same location<br />

(e.g., workplace, city) or because they have common<br />

interests. In this work, a group of users consists of<br />

people who have something in common such as location,<br />

and interests. Through this concept is yet possible<br />

to deal with the concept of social networking. Social<br />

Network is a form of representation of emotional<br />

or professional relationships of human beings among<br />

themselves or among their groups of mutual interests.<br />

The same idea can be applied to the devices, in which<br />

a device can form a group with other devices that have<br />

characteristics in common. For example, a device can<br />

form a group with the devices that are accessible to a<br />

particular user or with the devices needed to supply a<br />

particular service.<br />

Service: in a pervasive environment, it is common that devices<br />

act as services providers. This service provision<br />

is related to service-oriented architecture (SOA). By<br />

focusing on functionality, the SOA architecture allows<br />

heterogeneous applications can establish relations between<br />

them. Therefore, it is important for a great<br />

number of applications executing in pervasive environments<br />

be aware of the services that each of the available<br />

devices provides.<br />

Sensor and Actuator: these are special kinds of devices,<br />

and their representation is useful when it is necessary<br />

to deal with the idea of environment. In this representation<br />

the environment is a kind of derivate information,<br />

which can be obtained when combined with the<br />

location.<br />

Time and Period: the notion of time is useful for applications<br />

once it introduces the concept of period. This is<br />

yet useful yet to establish a chronological order of the<br />

facts, a history.<br />

Activity: the activity of a user is an information very useful<br />

for application that intend to deal with personalization<br />

of services.<br />

In the Figure 1 (green box) these concepts and their relationships<br />

are represented. Notice that it is possible to exist<br />

others classes useful for pervasive applications, such as<br />

Event. However, in practical terms it is impossible to cover<br />

all the classes, for this reason we did not make an exhaustive<br />

list. We decide to focuses on the most useful classes, once<br />

the incorporation of new classes can be easily done by extending<br />

the model. What make this model easy of extending<br />

is the way the classes are coupled, notice that none of the<br />

classes on kernel layer make reference to the others layers.<br />

This means that a modification in the Pervasive layer does<br />

not affect the kernel layer.<br />

3.3. Advertising Layer<br />

The advertising layer was created to contemplate<br />

specifics characteristics of Pervasive Advertising. In Figure<br />

1 (red box) the main concepts related with the advertise-<br />

428

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!