An Infrastructure to Provide Context-Aware Information and Services to Mobile Users
|
|
- Felix Beasley
- 6 years ago
- Views:
Transcription
1 An Infrastructure to Provide Context-Aware Information and Services to Mobile Users Pablo Curiel and Ana B. Lago Deusto Institute of Technology - DeustoTech MORElab Envisioning Future Internet University of Deusto, Avda. Universidades 24, Bilbao, Spain {pcuriel,anabelen.lago}@deusto.es Abstract. Mobile devices have undergone great changes in the last few years, turning into powerful hand-held computers. This, together with the numerous information sources they have access to, both in form of physical sensors and applications with access to the Internet and large amounts of personal data, make them an ideal platform for the deployment of context-aware applications. In this paper we present a context management infrastructure for mobile environments, responsible for dealing with the context information which will enable mobile application and services to adapt their behaviour to meet user needs. This infrastructure relies on semantic technologies to improve interoperability, and is based on a central element, the context manager. This element acts as a central context repository and takes most of the computational burden derived from dealing with this kind of information, thus relieving from these tasks to more resource-scarce devices in the system. Keywords: context management, semantic technologies, pervasive computing, mobile computing, context-aware services. 1 Introduction Nowadays mobile devices play a prominent role in our lives, being around 6 cellular subscriptions for every 7 people in the world [7]. At the same time, with the emergence of the new and powerful mobile phone models, the smartphones, the capabilities of these devices have outstandingly increased. This way, smartphones are not only equipped with an equivalent hardware to desktop computers from a few years ago, but they also include other key features like permanent network connectivity, ability to execute a great diversity of applications and integrate numerous sensors. With these characteristics, latest mobile devices are able to provide richer and better context information than ever before, and therefore are a great platform for the deployment of context-aware applications. By context we mean any information that can be used to characterize the situation of an entity (where entity is a person, place, or object) that is considered relevant to the interaction between a user and an application, including the user and applications themselves, J. Bravo, D. López-de-Ipiña, and F. Moya (Eds.): UCAmI 2012, LNCS 7656, pp , c Springer-Verlag Berlin Heidelberg 2012
2 234 P. Curiel and A.B. Lago and thereby a context-aware system is considered so if it uses context to provide relevant information and/or services to the user, where relevancy depends on the user s task [1]. In this paper we present an infrastructure which manages the context information in mobile environments and makes it available for the rest of the entities in the environment, enabling the provision of relevant information and services to end-users. In order to improve the interoperability between the heterogeneous devices present in these environments, the infrastructure makes use of semantic technologies. Indeed, as dealing with these kind of technologies is computationally demanding, a blackboard approach [6] is adopted with the inclusion of a central element, the context manager. This element takes most of the computational burden derived from dealing with this kind of information and acts as a central context repository for the more resource-scarce devices in the system like mobile devices. The remaining of this paper is structured as follows. In Section 2 related work is reviewed. Then in Section 3 the context management infrastructure is described. Next, in Section 4 the implemented prototype is explained along with the validation scenario designed and the performance tests carried out. Finally, in Section 5 discussion and future work is exposed. 2 Related Work Numerous context-aware systems for mobile environments have been developed in the last years. The work in [9], proposes a Context Managing Framework whose aim is to provide context information to mobile applications in order to adapt their behaviour according to that context. As our system, it uses a blackboard approach, based on a central context server, to decouple source and consumer communication. But in contrast to our solution, it places this central server inside the mobile phone and limits the context information usage to each mobile phone s own applications. CoBrA project [3] proposes an architecture for supporting context-aware systems in smart spaces. It is based in a central agent, a broker which maintains a shared model of the context representing all the entities in a given space. It also uses a policy language to allow users to define rules to control the use and the sharing of their private contextual information. However, the system is not explicitly designed to operate in mobile environments. In [5], CASS, a middleware for context-aware mobile applications is introduced. Its main goal is to give service to devices with low processing capabilities, like mobile phones. For this purpose, as we do in our system, it delegates demanding tasks regarding context processing to external entities in the network. It also resembles our solution in making usage of a central context repository. But whereas we adopt a semantic representation for that central repository, which enables a more flexible context processing and sharing, CASS uses a database for this purpose, which follows no semantic representation and relies mainly on a rule-based engine to process that context.
3 An Infrastructure to Provide Context-Aware Information and Services 235 Finally, the MOBE architecture by Coppola et al [4] intends to send applications to mobile devices depending on the context the user is in. MOBE differs from our solution in that it delegates most of the computing burden in the mobile phones, making them responsible for both gathering and processing context information, as well as deciding which applications to request in each case. It also restricts context information usage to select and adapt mobile applications, while in our system both mobile applications and applications executed in the network take advantage of this information. 3 The Context Management Infrastructure In this section we present the Context Management Infrastructure, describing all the elements that comprise it along with the requirements they must comply with and the tasks they carry out. 3.1 Context Source Context sources are those entities which provide context information, and can be of a great diversity of types: physical sensors, end-user mobile devices, social networks, mobile services, etc. Should be noted that sources must perform this context information provision according to a semantic representation model previously established and shared by the rest of the entities of the system. More precisely, ontologies are used for this purpose, as they are considered the best solution for context modelling in ubiquitous computing applications [12], due to their ability to deal with uncertainty, flexibility to integrate data coming from different sources and reasoning capabilities among other reasons. 3.2 Context Consumer A context consumer is whichever entity that requires context information to correctly perform its tasks. In our case, most common consumers are mobile application and services, which make use of context information to adapt their functioning to meet the needs of end-users. To enable flexible consumer scenarios, both pull and push context information access is supported by the proposed system. At the same time, considering the computational limitations of mobile devices, a data-centric approach is used for the context information requests. This enables consumers to only care about what information they need, not where to retrieve it from. 3.3 Context Manager The Context Manager is the central element of the context management infrastructure. It acts as a central repository, which stores the context information retrieved from the sources and allows consumers to access it. As said, mobile devices, even if its processing power has noticeably increased in the last years,
4 236 P. Curiel and A.B. Lago are yet more computationally-limited than conventional computers, and thus have greater limitations to carry out demanding tasks with context information. Therefore, the context manager is introduced, as an element that provides a centralized access to context information and which takes most of the computational burden of dealing with this kind of information, and so alleviating this problem. Additionally, the presence of this central element enables the mentioned datacentric approach, as consumers request the information they need to the context manager, which has previously got it from the sources, and thereby also favours independence between context source and consumers. However, the context manager is not an atomic entity that carries out all the context management tasks itself, but its comprised of various independent components in charge of performing different tasks. This does not only favour reuse, but also scalability, as each entity can be physically operating on different machines. These components are the following. Current Context. This element stores the context information which is valid in each moment, that is, the one that represents the current status of the entities which are considered to be part of the context. This information is stored following the ontological model shared by the whole system, so the access to it must be ruled by this model too. Context History. In contrast to the current context, which only stores currently valid information, the context history keeps track of the changes taken place in the context information. Depending the strategy followed for the historical information storage, this entity could require a great amount of space. Hence, several policies have been established, such as number of entries to store, information time-to-life, which entities should be stored and which not,... so as to enable different configurations for each specific scenario. Context Broker. This component is responsible for managing both access to current and history context repositories. This way, it stores in the current context the context information received from the sources, moves outdated information from the current context to the context history, and attends consumers requests querying these two repositories. At the same time, in order to comply with consumers requirement to support both pull and push access modes, it has two subcomponents: the Query Manager, which deals with pull or synchronous queries, and the Subscription Manager, responsible for registering consumers asynchronously subscriptions for context information changes and notifying them in push mode when those changes occur. Despite this multi-entity composition of the context manager, regarding the interaction with the rest of the system it exposes a unique entry point to its functionality, the context manager API. This also enables supporting different communication protocols to interact with the context manager, as this API is merely an access layer, belonging the operation logic to the internal components. The context management API exposes several methods that enable context source
5 An Infrastructure to Provide Context-Aware Information and Services 237 and consumers to work with context information. Among those, the following can be emphasized as being some of the most relevant ones: Add Context Info. This method enables a context source to add or update context information in the current context space. Query. By calling this method, a context consumer can synchronously access the current context space using SPARQL queries. Subscribe/Notify. TheSubscribe method enables a context consumer to asynchronously access the current context space. The consumer provides an SPARQL query, which the context manager will register, as well as a callback address which the second will use to notify the first when the query is matched using the Notify method. 4 Implementation and Evaluation In this section we describe the implementation of the system which follows the design detailed in the previous section and the tests carried out to evaluate its performance. The prototype involves a fully functional context manager developed in Java and using the OSGi [10] component framework. To work with semanticized context information we use the semantic web toolkit Jena [2] and Jenabean [8], which offers a POJO-to-RDF mapping which eases the interaction between Java objects and the Jena RDF graphs. The context manager API is exposed as a RESTful [11] interface, which has gained popularity in the last years due to its simplicity an lower overhead compared to other approaches like SOA. As a first validation step, a demonstration scenario was implemented. This scenario involves a contextual service and a end-user Android application interacting with the context manager. An ontology was also designed to represent the context of this scenario. This ontology models information about Users (their personal data, preferences, current location and current activity) and Alerts (which are sent to users) among others. The purpose of the scenario is to suggest available users to meet their nearby friends. This way, the contextual service monitors users Twitter accounts to infer their availability, and at the same time registers a subscription in the context manager to know when various users are nearby. So, when it detects two or more available friends next to each other, it sends them an alert. Meanwhile, the end user application tracks users location and keeps the context manager up to date of its changes. It also queries the context manager seeking for alerts sent to its users. Besides, starting from this scenario, a series of tests where carried out to assess the performance of the context manager. In these tests, the contextual service acts as context source, periodically (every 5 seconds) adding alerts for the enduser application, which acts as consumer. This end-user application, depending on the test, either queries periodically (every 1 second) for these alerts or registers an asynchronous subscription to receive them. In each of these tests the number of context source and consumers interacting with the context manager varies, in order to observe how these changes influence its performance. The context
6 238 P. Curiel and A.B. Lago Fig. 1. CPU usage adding instances Fig. 2. Memory usage adding instances Fig. 3. Instance adding times Fig. 4. Synchronous query times manager was executing in a PC with a Intel Core 2 Duo at 2.26GHz and with 4GB of memory, running Widows 7 Professional Edition and JDK 1.6. The CPU and memory usage statistics were collected using the JConsole utility provided by the JDK. From these tests several conclusions were extracted. First of all, in Fig. 1 it can be observed how an increase in the number of concurrent sources interacting with the context manager greatly impacts the system performance. This way, with only one concurrent source adding context information, the CPU demand is very subtle until the ontological instance count in the context manager exceeds 100 units, and reaches the 100% with almost 200 units. In contrast, having five concurrent sources interacting with the context manager, CPU demand is significantly higher even when there is a low number of instances in the current context, reaching a 100% CPU demand with about 50 instances. Finally, with ten concurrent sources, the CPU demand is even higher, reaching 100% with about 20 instances in the current context. At the same time, Fig. 1 states what Fig. 2, 3 and 4 also do, that the number of instances in the context space has a huge impact in the system performance too. Therefore, apart from increasing the processing power needed, Fig. 2 shows that memory consumption follows a linear increase as a function of the instance number. Concerning the instance adding time (Fig. 3) and query times (Fig. 4), they follow a similar pattern, increasing according to an exponential function.
7 An Infrastructure to Provide Context-Aware Information and Services 239 Fig. 5. CPU loads with and without consumers On to other matters, the presence of context consumers has a significantly lower impact on the system performance. On the one hand, comparing Fig. 3 and 4, it can be seen that the synchronous query operations is remarkably faster than the context adding one (around 20 times faster). On the other hand, an increase in number of context subscribers harms the system performance noticeably less than an increase in the number of concurrent sources. This way, as Fig. 2 points out, memory usage is only a slightly higher when context subscribers are present comparing to when they are not. Regarding processor load and context adding times, Fig. 5 and 3 show that an increase in the number of subscribers is not as bad for system performance as an increase in the number of sources, although it adds some overload, specially as the number of instances in the context space increases. This is due to the subscription checking being part of the context adding operation, and therefore the separation of this two tasks should be considered to improve system performance. Fig. 6. System performance with and without Jenabean Finally, an excessive system overload was observed when the instance number in the context space increases, so some checks were made. This led to the conclusion that working with Jenabean is both more processor and memory demanding that working directly with Jena, as Fig. 6 shows. Must be noted that this test was not carried out removing Jenabean completely from the prototype, as it is deeply integrated in the implementation, but only interacting directly with Jena to perform the instance adding operation. Thus, reimplementing the prototype without depending on Jenabean could improve system performance to a greater extent that what Fig. 6 shows.
8 240 P. Curiel and A.B. Lago 5 Conclusion In this article we have presented a context management infrastructure for mobile environments. This proposal revolves around the role of the context manager, a central context repository which relieves the more power-limited devices, such as mobile phones, from carrying out demanding tasks with context information. The implemented prototype and the tests carried out have shown a functional system which complies with the defined requirements. However, performance issues were observed when the context space held by the context manager increases, in great extent due to the usage of Jenabean, an object to RDF mapping library. As it was find out, this library noticeably increases both the processing power and memory needs comparing to working directly with Jena. Therefore, our next working steps will involve either removing Jenabean and directly working with Jena or replacing it with a similar library that offers better performance. References 1. Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a Better Understanding of Context and Context-Awareness. In: Gellersen, H.-W. (ed.) HUC LNCS, vol. 1707, pp Springer, Heidelberg (1999) 2. Apache Jena: Java semantic web framework, 3. Chen, H., Finin, T., Joshi, A.: An intelligent broker for context-aware systems. In: Proc. of Ubicomp, Seattle, Washington, USA, pp (2003) 4. Coppola, P., Della Mea, V., Di Gaspero, L., Mizzaro, S., Scagnetto, I., Selva, A., Vassena, L., Rizi, P.: MoBe: context-aware mobile applications on mobile devices for mobile users. In: Proc. International Workshop on Exploiting Context Histories in Smart Environments, ECHISE, Munich (2005) 5. Fahy, P., Clarke, S.: CASS-a middleware for mobile context-aware applications. In: Proc. Workshop on Context Awareness, MobiSys, pp (2004) 6. Hayes-Roth, B.: A blackboard architecture for control. Artificial Intelligence 26(3), (1985) 7. ITU: Key global telecom indicators for the world telecommunication service sector, 8. jenabean: A library for persisting java beans to rdf, 9. Korpip, P., Mantyjarvi, J., Kela, J., Keranen, H., Malm, E.: Managing context information in mobile devices 2(3), (2003) 10. OSGi Alliance: The open services gateway initiative, Richardson, L., Ruby, S.: RESTful web services. O Reilly Media (2007) 12. Strang, T., Linnhoff-Popien, C.: A context modeling survey. In: Proc. Workshop on Advanced Context Modelling, Reasoning and Management, Nottingham, England
Involving tourism domain experts in the development of context-aware mobile services
Involving tourism domain experts in the development of context-aware mobile services David Martín a, Diego López de Ipiña b, Carlos Lamsfus a and Aurkene Alzua a a Human Mobility and Technology CICtourGUNE
More informationContext-Awareness and Adaptation in Distributed Event-Based Systems
Context-Awareness and Adaptation in Distributed Event-Based Systems Eduardo S. Barrenechea, Paulo S. C. Alencar, Rolando Blanco, Don Cowan David R. Cheriton School of Computer Science University of Waterloo
More informationPaolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola
The Smart-M3 Semantic Information Broker (SIB) Plug-in Extension: Implementation and Evaluation Experiences Paolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola 20.11.2012 - SN4MS'12 DISI, Università
More informationConsistent Management of Context Information in Ubiquitous Systems
Consistent Management of Context Information in Ubiquitous Systems Gabriel Guerrero-Contreras, José Luis Garrido, Sara Balderas-Díaz, and Carlos Rodríguez-Domínguez University of Granada Software Engineering
More informationmodel (ontology) and every DRS and CMS server has a well-known address (IP and port).
7 Implementation In this chapter we describe the Decentralized Reasoning Service (DRS), a prototype service implementation that performs the cooperative reasoning process presented before. We present also
More informationA Community-Driven Approach to Development of an Ontology-Based Application Management Framework
A Community-Driven Approach to Development of an Ontology-Based Application Management Framework Marut Buranarach, Ye Myat Thein, and Thepchai Supnithi Language and Semantic Technology Laboratory National
More informationPolicy-Based Context-Management for Mobile Solutions
Policy-Based Context-Management for Mobile Solutions Caroline Funk 1,Björn Schiemann 2 1 Ludwig-Maximilians-Universität München Oettingenstraße 67, 80538 München caroline.funk@nm.ifi.lmu.de 2 Siemens AG,
More informationArgonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies
Argonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies Douglas Michaelsen da Silva 1, Renata Vieira 1 1 Universidade do Vale do Rio dos Sinos Av. Unisinos, 950 - CEP 93.022-000
More informationCAS 703 Software Design
Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction
More informationExtended Identity for Social Networks
Extended Identity for Social Networks Antonio Tapiador, Antonio Fumero, and Joaquín Salvachúa Universidad Politécnica de Madrid, ETSI Telecomunicación, Avenida Complutense 30, 28040 Madrid, Spain {atapiador,amfumero,jsalvachua}@dit.upm.es
More informationContext Aware Computing
CPET 565/CPET 499 Mobile Computing Systems Context Aware Computing Lecture 7 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Purdue University Fort Wayne Campus 1 Context-Aware
More informationContext-Aware Systems. Michael Maynord Feb. 24, 2014
Context-Aware Systems Michael Maynord Feb. 24, 2014 The precise definition of 'context' is contentious. Here we will be using 'context' as any information that can be used to characterize the situation
More informationA Survey of Context-Aware Mobile Computing Research
A Survey of Context-Aware Mobile Computing Research Guanling Chen and David Kotz 2005.11. 14 Cho Jaekyu jkcho@mmlab.snu.ac.kr Contents 1 2 3 4 5 6 7 8 Introduction Definition of Context Context-Aware Computing
More informationA Framework for Mobile, Context-Aware Applications
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 1 A Framework for Mobile, Context-Aware Applications Suparna De and Klaus Moessner Abstract The heterogeneous, dynamic
More informationProfile Aggregation and Dissemination: A Framework for Personalized Service Provisioning
Profile Aggregation and Dissemination: A Framework for Personalized Service Provisioning Daisuke Morikawa Masaru Honjo Akira Yamaguchi Masayoshi Ohashi KDDI Corporation 3-10-10 Iidabashi Chiyoda-ku, Tokyo
More informationAn Ontology-based Actuator Discovery and Invocation Framework in Home Care Systems
Feng Wang and Kenneth J. Turner. An Ontology-Based Actuator Discovery and Invocation Framework in Home Care Systems, in M. Mokhtari, I. Khalil, J. Bauchet, D. Zhang and C. Nugent, editors, Proc. 7th International
More informationAn Architecture to Enable Remote Context Reasoning
An Architecture to Enable Remote Context Reasoning Michael Przybilski, Petteri Nurmi Helsinki Institute for Information Technology (HIIT) Basic Research Unit University of Helsinki, Department of Computer
More informationAdaptative Applications for Heterogeneous Intelligent Environments
Adaptative Applications for Heterogeneous Intelligent Environments Aitor Almeida 1, Pablo Orduña 1, Eduardo Castillejo 1, Diego López-de-Ipiña 1, and Marcos Sacristan 2 1 DeustoTech Deusto Institute of
More informationATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager
An OSGI-based Semantic Information Broker for Smart Environments ATC 2011 ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications Paolo Azzoni Research Project Manager Summary Introduction
More informationSMART WATER MANAGEMENT PROCESS ARCHITECTURE WITH IOT BASED REFERENCE
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,
More informationContext-aware Semantic Middleware Solutions for Pervasive Applications
Solutions for Pervasive Applications Alessandra Toninelli alessandra.toninelli@unibo.it Università degli Studi di Bologna Department of Electronics, Information and Systems PhD Course Infrastructure and
More informationarxiv: v1 [cs.cr] 30 May 2014
ROMEO: ReputatiOn Model Enhancing OpenID Simulator Ginés Dólera Tormo 1, Félix Gómez Mármol 1, and Gregorio Martínez Pérez 2 arxiv:1405.7831v1 [cs.cr] 30 May 2014 1 NEC Europe Ltd., Kurfürsten-Anlage 36,
More informationEinführung in die Erweiterte Realität
Einführung in die Erweiterte Realität - 7. Context Toolkit - Gudrun Klinker Dec. 2, 2003 Literature Anind K. Dey, Gregory D. Abowd, and Danieal Salber, A Conceptual Framework and a Toolkit for Supporting
More informationA Context Based Storage System for Mobile Computing Applications
A Context Based Storage System for Mobile Computing Applications Sharat Khungar Jukka Riekki {firstname.lastname}@ee.oulu.fi Department of Electrical and Information Engineering and Infotech Oulu P.O.BOX
More informationUnified management of heterogeneous sensors for complex event processing
Risk Analysis VI 445 Unified management of heterogeneous sensors for complex event processing M. Valdés, I. Nieto, V. Guardiola, D. Gil & A. Gómez-Skarmeta University of Murcia, Spain Abstract The turn
More information1 What-is-anopen-platform/
universaal IOT a Technical Overview Topics Semantic Discovery & Interoperability Service Broker & Orchestrator Context Broker, Context History Entrepôt, & Semantic Reasoning Human-Environment Interaction
More informationPrimary-Context Model and Ontology: A Combined Approach for Pervasive Transportation Services
Primary-Context Model and Ontology: A Combined Approach for Pervasive Transportation Services Deirdre Lee and René Meier Distributed Systems Group, Department of Computer Science, Trinity College Dublin,
More informationJESA Service Discovery Protocol
JESA Service Discovery Protocol Efficient Service Discovery in Ad-Hoc Networks Stephan Preuß University of Rostock; Dept. of Computer Science; Chair for Information and Communication Services mailto:spr@informatik.uni-rostock.de
More informationDBpedia-An Advancement Towards Content Extraction From Wikipedia
DBpedia-An Advancement Towards Content Extraction From Wikipedia Neha Jain Government Degree College R.S Pura, Jammu, J&K Abstract: DBpedia is the research product of the efforts made towards extracting
More informationContextion: A Framework for Developing Context-Aware Mobile Applications
Contextion: A Framework for Developing Context-Aware Mobile Applications Elizabeth Williams, Jeff Gray Department of Computer Science, University of Alabama eawilliams2@crimson.ua.edu, gray@cs.ua.edu Abstract
More informationMobile Sensing Towards Context Awareness
Mobile Sensing Towards Context Awareness Susana Bulas Cruz Instituto de Telecomunicações Faculdade de Engenharia da Universidade do Porto Rua Dr. Roberto Frias, s/n 4200-465 Porto, Portugal susana.bulas.cruz@fe.up.pt
More informationA SEMANTIC MATCHMAKER SERVICE ON THE GRID
DERI DIGITAL ENTERPRISE RESEARCH INSTITUTE A SEMANTIC MATCHMAKER SERVICE ON THE GRID Andreas Harth Yu He Hongsuda Tangmunarunkit Stefan Decker Carl Kesselman DERI TECHNICAL REPORT 2004-05-18 MAY 2004 DERI
More informationA Study of Open Middleware for Wireless Sensor Networks
, pp.105-109 http://dx.doi.org/10.14257/astl.2014.60.26 A Study of Open Middleware for Wireless Sensor Networks Chen-Nam 1, Do-Hyeun Kim 2 1,2 Dept. of Computing Engineering Jeju National University Jeju-Si
More informationPreserving Rich User Interface State in Web Applications across Various Platforms
Preserving Rich User Interface State in Web Applications across Various Platforms Fabio Paternò, Carmen Santoro, and Antonio Scorcia ISTI-CNR, Via G. Moruzzi, 1 56124 Pisa, Italy {Fabio.Paterno,Carmen.Santoro,Antonio.Scorcia}@isti.cnr.it
More informationUnderstanding the workplace of the future. Artificial Intelligence series
Understanding the workplace of the future Artificial Intelligence series Konica Minolta Inc. 02 Cognitive Hub and the Semantic Platform Within today s digital workplace, there is a growing need for different
More informationThe Open University s repository of research publications and other research outputs. Building SPARQL-Enabled Applications with Android devices
Open Research Online The Open University s repository of research publications and other research outputs Building SPARQL-Enabled Applications with Android devices Conference Item How to cite: d Aquin,
More informationInternational Journal of Scientific & Engineering Research Volume 8, Issue 5, May ISSN
International Journal of Scientific & Engineering Research Volume 8, Issue 5, May-2017 106 Self-organizing behavior of Wireless Ad Hoc Networks T. Raghu Trivedi, S. Giri Nath Abstract Self-organization
More informationExecuting Evaluations over Semantic Technologies using the SEALS Platform
Executing Evaluations over Semantic Technologies using the SEALS Platform Miguel Esteban-Gutiérrez, Raúl García-Castro, Asunción Gómez-Pérez Ontology Engineering Group, Departamento de Inteligencia Artificial.
More informationAn extensible DDS-based monitoring and intrusion detection system
Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems. March 22-24, 2011, Washington, DC, USA. An extensible DDS-based monitoring and intrusion detection system Fernando Garcia-Aranda
More informationCity Research Online. Permanent City Research Online URL:
Mantas, G., Lymberopoulos, D. & Komninos, N. (2010). A new framework for ubiquitous contextaware healthcare applications. Proceedings of the IEEE/EMBS Region 8 International Conference on Information Technology
More informationA Device Configuration Management Tool for Context-Aware System
A Device Configuration Management Tool for Context-Aware System Anna Kuutti*, Aleksandra Dvoryanchikova*, Andrei Lobov*, Jose Luis Martinez Lastra*, Tommi Vahtera Tampere University of Technology, Tampere,
More informationPorting Social Media Contributions with SIOC
Porting Social Media Contributions with SIOC Uldis Bojars, John G. Breslin, and Stefan Decker DERI, National University of Ireland, Galway, Ireland firstname.lastname@deri.org Abstract. Social media sites,
More informationAn Inference Engine-Based Subscription Service
An Inference Engine-Based Subscription Service By Kym Jason Pohl Collaborative Agent Design (CAD) Research Center California Polytechnic University San Luis Obispo, California, USA A Distributed Network
More informationA Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI
A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI Olaf Droegehorn, Kirti Singh-Kurbel, Markus Franz, Roland Sorge, Rita Winkler, and Klaus David IHP, Im Technologiepark
More informationC-ANIS: a Contextual, Automatic and Dynamic Service-Oriented Integration Framework
C-ANIS: a Contextual, Automatic and Dynamic Service-Oriented Integration Framework Noha Ibrahim, Frédéric Le Mouël and Stéphane Frénot {noha.ibrahim, frederic.le-mouel, stephane.frenot}@insa-lyon.fr ARES
More informationTowards a Telecommunication Service Oriented Architecture
Towards a Telecommunication Service Oriented Architecture Paolo Falcarin Jian Yu Politecnico di Torino, Italy paolo.falcarin@polito.it, jian.yu@polito.it Abstract Web Services are often used for providing
More informationWSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance
WSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance Domenico Talia, Paolo Trunfio, and Oreste Verta DEIS, University of Calabria Via P. Bucci 41c, 87036
More informationNovel System Architectures for Semantic Based Sensor Networks Integraion
Novel System Architectures for Semantic Based Sensor Networks Integraion Z O R A N B A B O V I C, Z B A B O V I C @ E T F. R S V E L J K O M I L U T N O V I C, V M @ E T F. R S T H E S C H O O L O F T
More informationOn Object Orientation as a Paradigm for General Purpose. Distributed Operating Systems
On Object Orientation as a Paradigm for General Purpose Distributed Operating Systems Vinny Cahill, Sean Baker, Brendan Tangney, Chris Horn and Neville Harris Distributed Systems Group, Dept. of Computer
More informationGENERATING HIGH LEVEL CONTEXT FROM SENSOR DATA FOR MOBILE APPLICATIONS
GENERATING HIGH LEVEL CONTEXT FROM SENSOR DATA FOR MOBILE APPLICATIONS Wolfgang Woerndl 1, Christian Schueller 2, Thomas Rottach 1,2 1 Technische Universitaet Muenchen, Institut fuer Informatik Boltzmannstr.
More informationTowards The Adoption of Modern Software Development Approach: Component Based Software Engineering
Indian Journal of Science and Technology, Vol 9(32), DOI: 10.17485/ijst/2016/v9i32/100187, August 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Towards The Adoption of Modern Software Development
More informationA Service Oriented Architecture Combining Agents and Ontologies Towards Pervasive Adaptation
A Service Oriented Architecture Combining Agents and Ontologies Towards Pervasive Adaptation Christos GOUMOPOULOS a,1 and Achilles Kameas a, b a Research Academic Computer Technology Institute, DAISy group,
More informationModeling Context-Aware Behavior by Interpreted ECA Rules
Modeling Context-Aware Behavior by Interpreted ECA Rules Wolfgang Beer 1, Volker Christian 1, Alois Ferscha 1, and Lars Mehrmann 2 1 Johannes Kepler University Linz, Department for Practical Informatics,
More informationUsing context information to generate dynamic user interfaces
Using context information to generate dynamic user interfaces Xavier Alamán, Rubén Cabello, Francisco Gómez-Arriba, Pablo Haya, Antonio Martinez, Javier Martinez, Germán Montoro Departamento de Ingeniería
More informationPrivacy-Preserving of Check-in Services in MSNS Based on a Bit Matrix
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 2 Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0032 Privacy-Preserving of Check-in
More informationWho s Who A Linked Data Visualisation Tool for Mobile Environments
Who s Who A Linked Data Visualisation Tool for Mobile Environments A. Elizabeth Cano 1,, Aba-Sah Dadzie 1, and Melanie Hartmann 2 1 OAK Group, Dept. of Computer Science, The University of Sheffield, UK
More informationUser-created Application Sharing Platform Enabling Users to Create Their Own Activity Support Applications
User-created Application Sharing Platform Enabling Users to Create Their Own Activity Support Applications Context Data ECA Rule Engine Log Platform User-created Application Sharing Platform Enabling Users
More informationUsing Semantic Web Techniques for. Middleware Integration in Ubiquitous Computing
Using Semantic Web Techniques for Middleware Integration in Ubiquitous Computing Frederico Lopes 1, Flavia C. Delicato 2, Thais Batista 1, Paulo F. Pires 2, Everton Cavalcante 1, Thiago Silva 1, Reginaldo
More informationUser Control Mechanisms for Privacy Protection Should Go Hand in Hand with Privacy-Consequence Information: The Case of Smartphone Apps
User Control Mechanisms for Privacy Protection Should Go Hand in Hand with Privacy-Consequence Information: The Case of Smartphone Apps Position Paper Gökhan Bal, Kai Rannenberg Goethe University Frankfurt
More informationFedX: A Federation Layer for Distributed Query Processing on Linked Open Data
FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany
More informationImplementing Adaptive Mobile Notification Services: A Model Based Approach
Implementing Adaptive Mobile Notification Services: A Model Based Approach William Brander, Janet Wesson Department of Computer Science and Information Systems Nelson Mandela Metropolitan University, PO
More informationContext-aware Services for UMTS-Networks*
Context-aware Services for UMTS-Networks* * This project is partly financed by the government of Bavaria. Thomas Buchholz LMU München 1 Outline I. Properties of current context-aware architectures II.
More informationContinuous service execution in mobile prosumer environments
Continuous service execution in mobile prosumer environments Unai Aguilera, Aitor Almeida, Pablo Orduña, Diego López-de-Ipiña DeustoTech Avda. Universidades 24 48007 Bilbao, Spain unai.aguilera,aitor.almeida,
More informationAn Effective Device Integration Middleware in Prison IoT
2017 International Conference on Applied Mechanics and Mechanical Automation (AMMA 2017) ISBN: 978-1-60595-471-4 An Effective Device Integration Middleware in Prison IoT Wei WEI *, Yang LIU, Huan-huan
More informationA Context Broker To Enable Future IoT Applications And Services
A Context Broker To Enable Future IoT Applications And Services Boris Moltchanov Telecom Italia via G. Reiss Romoli, 274, 10148. Turin, Italy. Email: boris.moltchanov@telecomitalia.it Oscar Rodríguez Rocha
More informationBSC Smart Cities Initiative
www.bsc.es BSC Smart Cities Initiative José Mª Cela CASE Director josem.cela@bsc.es CITY DATA ACCESS 2 City Data Access 1. Standardize data access (City Semantics) Define a software layer to keep independent
More informationAn Object-Oriented HLA Simulation Study
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 5 Special Issue on Control in Transportation Systems Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0022
More informationChapter 4 Message Brokers
Chapter 4 Message Brokers The messaging systems described in the previous chapter can be seen as an integration infrastructure based on message queues that applications can use to communicate with each
More informationSOAM: An Environment Adaptation Model for the Pervasive Semantic Web
SOAM: An Environment Adaptation Model for the Pervasive Semantic Web Juan Ignacio Vazquez, Diego López de Ipiña, and Iñigo Sedano MoreLab - Mobility Research Lab University of Deusto Avda. Universidades
More informationTowards Breast Anatomy Simulation Using GPUs
Towards Breast Anatomy Simulation Using GPUs Joseph H. Chui 1, David D. Pokrajac 2, Andrew D.A. Maidment 3, and Predrag R. Bakic 4 1 Department of Radiology, University of Pennsylvania, Philadelphia PA
More informationA DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES
Journal of Web Engineering, Vol. 15, No. 3&4 (2016) 277 309 c Rinton Press A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES KORAWIT PRUTSACHAINIMMIT, TAKEHIRO TOKUDA
More informationINTRODUCTION. Chapter GENERAL
Chapter 1 INTRODUCTION 1.1 GENERAL The World Wide Web (WWW) [1] is a system of interlinked hypertext documents accessed via the Internet. It is an interactive world of shared information through which
More informationA Framework for Securing Databases from Intrusion Threats
A Framework for Securing Databases from Intrusion Threats R. Prince Jeyaseelan James Department of Computer Applications, Valliammai Engineering College Affiliated to Anna University, Chennai, India Email:
More informationSmart Organization. Vivek Ghule Department of Computer Engineering Vishwakarma Institute of Information Technology Pune, India
2017 IEEE 7th International Advance Computing Conference Smart Organization Vivek Ghule Department of Computer Engineering Vishwakarma Institute of Information Technology Pune, India vivekgghule@gmail.com
More informationMDD Approach for the Development of Context-Aware Applications
MDD Approach for the Development of Context-Aware Applications Dhouha Ayed, Didier Delanote, and Yolande Berbers Department of Computer Science, K.U.Leuven B-3001 Leuven, Belgium Abstract. Context-aware
More informationInternational Journal of Advance Research in Engineering, Science & Technology. Study & Analysis of SOA based E-Learning Academic System
Impact Factor (SJIF): 3.632 International Journal of Advance Research in Engineering, Science & Technology e-issn: 2393-9877, p-issn: 2394-2444 (Special Issue for ITECE 2016) Study & Analysis of SOA based
More informationService Oriented Architectures (ENCS 691K Chapter 2)
Service Oriented Architectures (ENCS 691K Chapter 2) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud
More informationMiddleware: Context Management in Heterogeneous, Evolving Ubiquitous Environments
IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2006 Published by the IEEE Computer Society Vol. 7, No. 4; April 2006 Middleware: Context Management in Heterogeneous, Evolving Ubiquitous Environments Richardo
More informationAspect-Oriented Reconfigurable Middleware for Pervasive Systems
Aspect-Oriented Reconfigurable Middleware for Pervasive Systems Gustavo G. Pascual Departamento de Lenguajes y Ciencias de la Computación University of Málaga, Málaga (SPAIN) CAOSD group (http:/caosd.lcc.uma.es),
More informationThe UniversAAL Platform
The UniversAAL Platform Alexander Kocian Department of Computer Science University of Pisa Largo B. Pontecorvo 3 56127 Pisa 2014/2015 Alexander Kocian (UniPisa) The UniversAAL Platform 2014/2015 1 / 39
More informationNetwork Based Hard/Soft Information Fusion Network Architecture/SOA J. Rimland
Network Based Hard/Soft Information Fusion Network Architecture/SOA J. Rimland Objectives: Develop, demonstrate and evaluate an information architecture, cyber-infrastructure, data standards and tools
More informationECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ
ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ 1. What is Oracle proposing in EclipseLink, the Eclipse Persistence Platform Project? Oracle is proposing the creation of the Eclipse Persistence Platform
More informationContext Modeling and Reasoning Techniques
Context Modeling and Reasoning Techniques Ferit Topcu Technical University of Berlin Department of Telecommunication Systems Service-centric Networking Strasse des 17.Juni 135 10623 Berlin Email: f.topcu@mail.tu-berlin.de
More informationGrid Resources Search Engine based on Ontology
based on Ontology 12 E-mail: emiao_beyond@163.com Yang Li 3 E-mail: miipl606@163.com Weiguang Xu E-mail: miipl606@163.com Jiabao Wang E-mail: miipl606@163.com Lei Song E-mail: songlei@nudt.edu.cn Jiang
More informationAvailable online at ScienceDirect. International Workshop on Enabling ICT for Smart Buildings (ICT-SB 2014)
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 32 ( 2014 ) 997 1002 International Workshop on Enabling ICT for Smart Buildings (ICT-SB 2014) Using a Residential Environment
More informationChannel Allocation for Social Networking Features on Publish/Subscribe-based Mobile Application
Allocation for Social Networking Features on Publish/Subscribe-based Mobile Application Alfian Ramadhan, Achmad Imam Kistijantoro Laboratory of Distributed System School of Electrical Engineering and Informatics,
More informationMeasuring the Capability of Smartphones for Executing Context Algorithms
Maximilian Eibl, Martin Gaedke. (Hrsg.): INFORMATIK 2017, Lecture Lecture Notes in Notes Informatics in Informatics (LNI), Gesellschaft (LNI), Gesellschaft für Informatik, für Informatik, Bonn 2017 Bonn
More informationA Programming Model for Context-Aware Applications in Large-Scale Pervasive Systems
A Programming Model for Context-Aware Applications in Large-Scale Pervasive Systems Sanjin Sehic, Fei Li, Stefan Nastic, and Schahram Dustdar Distributed Systems Group Information Systems Institute Vienna
More informationNGSON: Features, State of the Art, and Realization
NEXT GENERATION SERVICE OVERLAY NETWORKS (NGSON) NGSON: Features, State of the Art, and Realization Seung-Ik Lee and Shin-Gak Kang, Standards Research Center, Electronics and Telecommunications Research
More informationDesigning a Framework to Handle Context Information
Designing a Framework to Handle Context Information Ana Hristova, Josué Iglesias, Ana M. Bernardos, José R. Casar Universidad Politécnica de Madrid, ETSIT, Ciudad Universitaria s/n, 28040, Madrid, Spain
More informationDevelopment of web applications using Google Technology
International Journal of Computer Engineering and Applications, ICCSTAR-2016, Special Issue, May.16 Development of web applications using Google Technology Vaibhavi Nayak 1, Vinuta V Naik 2,Vijaykumar
More informationSemantic Web Search Model for Information Retrieval of the Semantic Data *
Semantic Web Search Model for Information Retrieval of the Semantic Data * Okkyung Choi 1, SeokHyun Yoon 1, Myeongeun Oh 1, and Sangyong Han 2 Department of Computer Science & Engineering Chungang University
More informationSemantic agents for location-aware service provisioning in mobile networks
Semantic agents for location-aware service provisioning in mobile networks Alisa Devlić University of Zagreb visiting doctoral student at Wireless@KTH September 9 th 2005. 1 Agenda Research motivation
More informationCitizen-Centric Data Services for Smarter Cities
Citizen-Centric Data Services for Smarter Cities Unai Aguilera1, Oscar Peña1, Oscar Belmonte2, Diego López-de-Ipiña1 1 Deusto Institute of Technology, DeustoTech, University of Deusto, Avda. Universidades
More information* Inter-Cloud Research: Vision
* Inter-Cloud Research: Vision for 2020 Ana Juan Ferrer, ATOS & Cluster Chair Vendor lock-in for existing adopters Issues: Lack of interoperability, regulatory context, SLAs. Inter-Cloud: Hardly automated,
More informationWearable Technology Orientation Using Big Data Analytics for Improving Quality of Human Life
Wearable Technology Orientation Using Big Data Analytics for Improving Quality of Human Life Ch.Srilakshmi Asst Professor,Department of Information Technology R.M.D Engineering College, Kavaraipettai,
More information1. Context-Awareness 2. Context-Aware Service 3. Context-aware mobile computing 4. Semantic Technology
상황인지사례와시맨틱기술 (1) 1. Context-Awareness 2. Context-Aware Service 3. Context-aware mobile computing 4. Semantic Technology Conceptual Framework for Pervasive Context-Awareness Basic elements of a pervasive
More informationInformation Retrieval System Based on Context-aware in Internet of Things. Ma Junhong 1, a *
Information Retrieval System Based on Context-aware in Internet of Things Ma Junhong 1, a * 1 Xi an International University, Shaanxi, China, 710000 a sufeiya913@qq.com Keywords: Context-aware computing,
More informationVortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems
Vortex Whitepaper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems www.adlinktech.com 2017 Table of Contents 1. Introduction........ P 3 2. Iot and
More informationLinDA: A Service Infrastructure for Linked Data Analysis and Provision of Data Statistics
LinDA: A Service Infrastructure for Linked Data Analysis and Provision of Data Statistics Nicolas Beck, Stefan Scheglmann, and Thomas Gottron WeST Institute for Web Science and Technologies University
More information