6 CONCLUSIONS
AND FUTURE WORK
The paper presented a flexible solution for the
creation and management of context aware
pervasive and IoT-enabling applications. The
solution is based on a modular and extensible
platform, providing an effective support for context-
aware application deployment, from hardware to
network and middleware layers. The CA component
is given by a flexible framework that allows
integrating different reasoning methods (from the
semantic approach to event-processing techniques),
according to application needs.
A case study analysis highlighted the advantages
offered by the solution, which allows reducing the
context-aware application engineering effort and
complexity through the various provided methods
and instruments, which can be flexibly combined
according to application needs.
As a future work, we plan to further investigate
methods and tools for complex event processing
(e.g. for data streams, temporal reasoning, and
uncertain data management) and statistical analysis,
evaluating possible tools integration, e.g. complex
event processing engines (Esper, 2010)
(StreamInsight, 2009), and/or new techniques
development in our system.
ACKNOWLEDGEMENTS
The authors gratefully acknowledge partial funding
of this work by Regione Piemonte within the frame
of the research project “Piattaforma Tecnologica
Innovativa per l’Internet of Things”.
REFERENCES
Devices Profile for Web Services (DPWS), 2009. http://
docs.oasis-open.org/ws-dd/ns/dpws/2009/01.
Enhanced Micro Jena, 2010. http://www.nembes.org/.
Esper, 2010. http://esper.codehaus.org/.
Garofalakis, M., Brown K. P., Franklin M. J., Hellerstein
J. M., Zhe Wang D., 2006. Probabilistic Data
Management for Pervasive Computing: The Data
Furnace Project. Bulletin of IEEE Computer Society
Tech Committee on Data Engineering, 29(1), 2006.
Huang V., Javed M. K., 2008. Semantic Sensor
Information Description and Processing. In
SENSORCOMM'08, 2
nd
International Conference on
Sensor Technologies and Applications.
IKVM.NET, 2010. http://www.ikvm.net/.
Jena, 2009. http://jena.sourceforge.net.
Jena-dev, 2008. http://tech.groups.yahoo.com/group/jena-
dev/message/32818;http://tech.groups.yahoo.com/gro
up/jena-dev/message/43618.
Jena .NET Framework, 2010. http://www.linkeddatatools.
com/downloads/jena-net.
Kapitsaki G., Prezerakos G., Tselikas N., and Venieris I.,
2009. Context-aware service engineering: A survey. In
Journal of Systems and Software, Vol. 82(8), 2009.
Kjær, K. E., 2007. A survey of context-aware middleware.
In SE'07, Proceedings of the 25
th
IASTED Conference
on Software Engineering. ACTA Press.
Kostelník P., Sabol T., Mach M., 2008. Applications of
Semantic Technologies in AmI. In Ambient
Intelligence Forum 2008 Conference Proceedings.
Leger A., Heinecke J., Nixon L., Shvaiko P., Charlet J.,
Hobson P., Goasdoue F., 2008. Semantic web take-off
in a european industry perspective. In Semantic Web
for Business: Cases and Applications. IGI Global.
µJena, Context-ADDICT, 2010. http://poseidon.ws.
dei.polimi.it/ca/?page_id=59.
Perttunen M., Riekki J., Lassila O., 2009. Context
representation and reasoning in pervasive computing:
a review. In International Journal of Multimedia and
Ubiquitous Engineering, Vol. 4(4), 2009.
Protégé, 2010. http://protege.stanford.edu/.
Roman M., Hess C., Cerqueira R., Ranganathan A.,
Campbell R., Nahrstedt K., 2002. Gaia: A middleware
infrastructure to enable active spaces. In IEEE
Pervasive Computing, 2002: 74-83.
Soylu A., De Causmaecker P., Desmet P., 2009. Context
and Adaptivity in Pervasive Computing Environments:
Links with Software Engineering and Ontological
Engineering. In Journal of Software, Vol. 4(9), 2009.
Strang T., Linnhoff-Popien C., 2004. A Context Modeling
Survey. In 1
st
International Workshop on Advanced
Context Modelling, Reasoning and Management.
StreamInsight, 2009. http://www.microsoft.com/sqlserver/
2008/en/us/r2-complex-event.aspx.
Truong H., Dustdar S., 2009. A Survey on Context-aware
Web Service Systems. In International Journal of Web
Information Systems, Vol. 5(1), 2009.
W3C Semantic Web, 2001. http://www.w3.org/2001/sw/.
Wolf P., Schmidt A., Klein M., 2009. Applying semantic
technologies for context-aware AAL services: What
we can learn from SOPRANO. In INFORMATIK
2009, Lectures Notes in Informatics, Vol. P-153.
XSD, 2004. http://www.w3.org/TR/2004/REC-xmlschema-
0-20041028/.
A FLEXIBLE MIDDLEWARE COMPONENT FOR CONTEXT AWARE APPLICATIONS
41