ogy that covers typical concepts occurring in context-
aware applications.
Transformation of raw data from basic sensors to
high level information is required to identify con-
text effectively. Context awareness may be imple-
mented either on the device level or on the infras-
tructure level (Loke, 2006). The first requires more
intelligent devices, while the second requires more
advanced context processing on the application level.
A Context Widget (Salber et al., 1999) supplies ab-
stract context information to application hiding the
complexity of the actual sensors. The work (Dimakis
et al., 2008) presents the SitCom and CHILix sys-
tems that enable development of context-aware appli-
cations and incorporation of smart space devices.
6 CONCLUSIONS AND FUTURE
WORK
The designed and implemented solution proved that
the Context-Controller-Action architecture can be
used to develop a dynamic ubiquitous system. Sen-
sor services, context and scenarios, can be configured
at runtime by a non-expert user who is equipped with
a graphical user interface. The internal use of seman-
tic description enables interchange of service infor-
mation and universal definition of contexts. The Web
services interface was used throughout the system to
integrate services with the system, and system mod-
ules between themselves.
Incorporation of semantic information in scenario
definitions is an interesting area of future work. BPEL
for Semantic Web Services is an important initiative
to include semantics into the workflow technology,
but the language has not been implemented in a pro-
cessing engine or design tool yet. Deployment of
further sensors and definition of contexts/scenarios is
another important field of future work. The current
implementation demonstrated the usability of the sys-
tem, but it will be advisable to developmore advanced
behavior scenarios.
ACKNOWLEDGEMENTS
This work was supported in part by the Polish Min-
istry of Science and Higher Education under research
project N N519 172337. Students from the Faculty
of ETI brought significant help in implementation of
basic services.
REFERENCES
Chen, H., Perich, F., Finin, T., and Joshi, A. (2004). Soupa:
Standard ontology for ubiquitous and pervasive appli-
cations. In International Conference on Mobile and
Ubiquitous Systems: Networking and Services.
Dimakis, N., Soldatos, J., Polymenakos, L., Fleury, P.,
Curin, J., and Kleindienst, J. (2008). Integrated devel-
opment of context-aware applications in smart spaces.
Pervasive Computing.
Hsu, H.-J., Wu, S.-Y., and Wang, F.-J. (2010). A methodol-
ogy to developing situation-aware pervasive applica-
tions with service oriented architecture. In 6th IEEE
World Congress on Services.
Jensen, K., Kristensen, L. M., and Wells, L. (2007).
Coloured petri nets and cpn tools for modelling and
validation of concurrent systems. International Jour-
nal on Software Tools for Technology Transfer (STTT).
Kaczmarek, P. L. and Downar, M. (2010). Interoperabil-
ity analysis of sensor interface in ubiquitous environ-
ments. In 31th International Conference on Informa-
tion Systems Architecture and Technology.
Krawczyk, H. and Nasiadka, S. (2011). A new model for
context-aware applications analysis and design. In
UBICOMM: The Fifth International Conference on
Mobile Ubiquitous Computing, Systems, Services and
Technologies.
Loke, S. W. (2006). Context-aware artifacts: Two develop-
ment approaches. IEEE Pervasive Computing.
Mcgrath, R. E., Mickunas, M. D., and Campbell, R. H.
(2007). Semantic discovery for ubiquitous comput-
ing. CiteSeerX - Scientific Literature Digital Library
and Search Engine.
Meyer, S. and Rakotonirainy, A. (2003). A survey of re-
search on context-aware homes. In Australasian In-
formation Security Workshop Conference on ACSW.
Poslad, S. (2009). Ubiquitous Computing: Smart Devices,
Environments and Interactions. Wiley Publishing.
Rehman, K., Stajano, F., and Coulouris, G. (2007). An ar-
chitecture for interactive context-aware applications.
IEEE Pervasive Computing.
Salber, D., Dey, A. K., and Abowd, G. D. (1999). The
context toolkit: Aiding the development of context-
enabled applications. In CHI, Pittsburgh, PA.
Sui, Q. and Wang, H.-y. (2006). A service oriented flow pat-
tern in pervasive computing environments. In 1st In-
ternational Symposium on Pervasive Computing and
Applications.
Ullberg, J., Lagerstr¨om, R., and Johnson, P. (2008). A
framework for service interoperability analysis using
enterprise architecture models. In IEEE SCC (2),
pages 99–107.
Wang, C., Zhang, D., Hung, T., and Pung, K. (2004a). On-
tology based context modeling and reasoning using
owl. In Second IEEE Annual Conference on Perva-
sive Computing and Communications Workshops.
Wang, X., Dong, J. S., Chin, C., Hettiarachchi, S. R., and
Zhang, D. (2004b). Semantic space: An infrastructure
for smart spaces. IEEE Pervasive Computing.
PECCS 2012 - International Conference on Pervasive and Embedded Computing and Communication Systems
50