1,803 research outputs found
Science for Global Ubiquitous Computing
This paper describes an initiative to provide theories that can underlie the development of the Global Ubiquitous Computer, the network of ubiquitous computing devices that will pervade the civilised world in the course of the next few decades. We define the goals of the initiative and the criteria for judging whether they are achieved; we then propose a strategy for the exercise. It must combine a bottom-up development of theories in directions that are currently pursued with success, together with a top-down approach in the form of collaborative projects relating these theories to engineered systems that exist or are imminent
Internet-Supported Multi-User Virtual and Physical Prototypes for Architectural Academic Education and Research
Architectural Engineering +Technolog
Semantic-based policy engineering for autonomic systems
This paper presents some important directions in the use of ontology-based semantics in achieving the vision of Autonomic Communications. We examine the requirements of Autonomic Communication with a focus on the demanding needs of ubiquitous computing environments, with an emphasis on the requirements shared with Autonomic Computing. We observe that ontologies provide a strong mechanism for addressing the heterogeneity in user task requirements, managed resources, services and context. We then present two complimentary approaches that exploit ontology-based knowledge in support of autonomic communications: service-oriented models for policy engineering and dynamic semantic queries using content-based networks. The paper concludes with a discussion of the major research challenges such approaches raise
Failure-Sentient Composition For Swarm-Based Drone Services
We propose a novel failure-sentient framework for swarm-based drone delivery
services. The framework ensures that those drones that experience a noticeable
degradation in their performance (called soft failure) and which are part of a
swarm, do not disrupt the successful delivery of packages to a consumer. The
framework composes a weighted continual federated learning prediction module to
accurately predict the time of failures of individual drones and uptime after
failures. These predictions are used to determine the severity of failures at
both the drone and swarm levels. We propose a speed-based heuristic algorithm
with lookahead optimization to generate an optimal set of services considering
failures. Experimental results on real datasets prove the efficiency of our
proposed approach in terms of prediction accuracy, delivery times, and
execution times.Comment: 11 pages, 14 figures, This paper is accepted in the 2023 IEEE
International Conference on Web Services (ICWS 2023
Software reference architecture for smart environments: Perception
With the increase of intelligent devices, ubiquitous computing is spreading to all scopes of people life. Smart
home (or industrial) environments include automation and control devices to save energy, perform tasks, assist
and give comfort in order to satisfy specific preferences.
This paper focuses on the proposal for Software Reference Architecture for the development of smart applications
and their deployment in smart environments. The motivation for this Reference Architecture and its benefits are
also explained. The proposal considers three main processes in the software architecture of these applications:
perception, reasoning and acting.
This paper centres attention on the definition of the Perception process and provides an example for its
implementation and subsequent validation of the proposal.
The software presented implements the Perception process of a smart environment for a standard office, by
retrieving data from the real world and storing it for further reasoning and acting processes. The objectives of
this solution include the provision of comfort for the users and the saving of energy in lighting. Through this
verification, it is also shown that developments under this proposal produce major benefits within the software
life cycle.Ministerio de EconomĂa y Competitividad TIN2009-14378-C02-01 (ARTEMISA)Junta de AndalucĂa TIC-8052 (Simon
UBIDEV: a homogeneous service framework for pervasive computing environments
This dissertation studies the heterogeneity problem of pervasive computing system from the viewpoint of an infrastructure aiming to provide a service-oriented application model. From Distributed System passing through mobile computing, pervasive computing is presented as a step forward in ubiquitous availability of services and proliferation of interacting autonomous entities. To better understand the problems related to the heterogeneous and dynamic nature of pervasive computing environments, we need to analyze the structure of a pervasive computing system from its physical and service dimension. The physical dimension describes the physical environment together wit the technology infrastructure that characterizes the interactions and the relations within the environment; the service dimension represents the services (being them software or not) the environment is able to provide [Nor99]. To better separate the constrains and the functionalities of a pervasive computing system, this dissertation classifies it in terms of resources, context, classification, services, coordination and application. UBIDEV, as the key result of this dissertation, introduces a unified model helping the design and the implementation of applications for heterogeneous and dynamic environments. This model is composed of the following concepts: ⢠Resource: all elements of the environment that are manipulated by the application, they are the atomic abstraction unit of the model. ⢠Context: all information coming from the environment that is used by the application to adapts its behavior. Context contains resources and services and defines their role in the application. ⢠Classification: the environment is classified according to the application ontology in order to ground the generic conceptual model of the application to the specific environment. It defines the basic semantic level of interoperability. ⢠Service: the functionalities supported by the system; each service manipulates one or more resources. Applications are defined as a coordination and adaptation of services. ⢠Coordination: all aspects related to service composition and execution as well as the use of the contextual information are captured by the coordination concept. ⢠Application Ontology: represents the viewpoint of the application on the specific context; it defines the high level semantic of resources, services and context. Applying the design paradigm proposed by UBIDEV, allows to describe applications according to a Service Oriented Architecture[Bie02], and to focus on application functionalities rather than their relations with the physical devices. Keywords: pervasive computing, homogenous environment, service-oriented, heterogeneity problem, coordination model, context model, resource management, service management, application interfaces, ontology, semantic services, interaction logic, description logic.Questa dissertazione studia il problema della eterogeneit`a nei sistemi pervasivi proponendo una infrastruttura basata su un modello orientato ai servizi. I sistemi pervasivi sono presentati come unâevoluzione naturale dei sistemi distribuiti, passando attraverso mobile computing, grazie ad una disponibilit`a ubiqua di servizi (sempre, ovunque ed in qualunque modo) e ad loro e con lâambiente stesso. Al fine di meglio comprendere i problemi legati allintrinseca eterogeneit`a dei sistemi pervasivi, dobbiamo prima descrivere la struttura fondamentale di questi sistemi classificandoli attraverso la loro dimensione fisica e quella dei loro servizi. La dimensione fisica descrive lâambiente fisico e tutti i dispositivi che fanno parte del contesto della applicazione. La dimensione dei servizi descrive le funzionalit`a (siano esse software o no) che lâambiente `e in grado di fornire [Nor99]. I sistemi pervasivi vengono cos`Äą classificati attraverso una metrica pi `u formale del tipo risorse, contesto, servizi, coordinazione ed applicazione. UBIDEV, come risultato di questa dissertazione, introduce un modello uniforme per la descrizione e lo sviluppo di applicazioni in ambienti dinamici ed eterogenei. Il modello `e composto dai seguenti concetti di base: ⢠Risorse: gli elementi dellâambiente fisico che fanno parte del modello dellapplicazione. Questi rappresentano lâunit`a di astrazione atomica di tutto il modello UBIDEV. ⢠Contesto: le informazioni sullo stato dellâambiente che il sistema utilizza per adattare il comportamento dellâapplicazione. Il contesto include informazioni legate alle risorse, ai servizi ed alle relazioni che li legano. ⢠Classificazione: lâambiente viene classificato sulla base di una ontologia che rappresenta il punto di accordo a cui tutti i moduli di sistema fanno riferimento. Questa classificazione rappresenta il modello concettuale dellâapplicazione che si riflette sullâintero ambiente. Si definisce cos`Äą la semantica di base per tutto il sistema. ⢠Servizi: le funzionalit`a che il sistema `e in grado di fornire; ogni servizio `e descritto in termini di trasformazione di una o pi `u risorse. Le applicazioni sono cos`Äą definite in termini di cooperazione tra servizi autonomi. ⢠Coordinazione: tutti gli aspetti legati alla composizione ed alla esecuzione di servizi cos`Äą come lâelaborazione dellâinformazione contestuale. ⢠Ontologia dellâApplicazione: rappresenta il punto di vista dellâapplicazione; definisce la semantica delle risorse, dei servizi e dellâinformazione contestuale. Applicando il paradigma proposto da UBIDEV, si possono descrivere applicazioni in accordo con un modello Service-oriented [Bie02] ed, al tempo stesso, ridurre lâapplicazione stessa alle sue funzionalit`a di alto livello senza intervenire troppo su come queste funzionalit` a devono essere realizzate dalle singole componenti fisiche
Recommended from our members
Animal-Computer Interaction: a Manifesto (2011) and sections from Towards an Animal-Centred Ethics for Animal-Computer Interaction (2016)
Reprint of journal article "Animal-Computer Interaction: a Manifesto" (2011) and of sections of journal article "Towards an Animal-Centred Ethics for Animal-Computer Interaction" (2016
- âŚ