Título

Componentes de software para el desarrollo de aplicaciones de cómputo ubicuo.

Software components to develop ubiquitous computing applications 

Autor

Irma Alejandra Amaya Patrón

Colaborador

JESUS FAVELA VARA (Asesor de tesis)

Nivel de Acceso

Acceso Abierto

Resumen o descripción

La complejidad del desarrollo de aplicaciones de cómputo ubicuo (ubicomp) se debe en parte a la necesidad de considerar una variedad de aspectos tales como: comunicación, colaboración, movilidad, adaptabilidad, entre otros. Esfuerzos recientes orientados a agilizar y simplificar el desarrollo de aplicaciones ubicomp han adoptado nuevas técnicas y metodologías que incluyen elementos tales como: toolkits, frameworks, componentes, middlewares, de manera que éstas aplicaciones sean flexibles, robustas, adaptables y reutilizables. Dichos elementos proveen mayor nivel de abstracción puesto que pueden ser utilizados sin comprender a fondo la lógica de su implementación. Basándonos en esta idea, surge este trabajo, el cual consiste en crear un conjunto de componentes que faciliten al usuario el desarrollo de aplicaciones de cómputo ubicuo.  La base para desarrollar este trabajo es el middleware SALSA, el cual provee cierta funcionalidad limitada por el framework de clases que proporciona. En este trabajo se busca aumentar la funcionalidad de SALSA al proporcionar un conjunto de componentes que incrementen el nivel de granularidad de las unidades básicas de desarrollo y simplifiquen la tarea del desarrollador.  En particular, diseñamos e implementamos un componente que permite la transferencia de información entre diversos dispositivos que pueden ser heterogéneos. Este componente, denominado componente de migración, utiliza los mecanismos y servicios que provee el middleware SALSA para establecer la comunicación entre los distintos agentes que representan a los dispositivos. De esta forma, se permite transferir información de un dispositivo a otro, sin importar la naturaleza del mismo.  La evaluación del componente de migración se efectuó realizando la integración del mismo con otros componentes, en particular, con un componente de control remoto de dispositivos. Esto con la finalidad de ilustrar que el desarrollo basado en componentes permite la fácil y rápida construcción (integración) de aplicaciones y/o sistemas complejos. 

The complexity of developing ubiquitous computing (ubicomp) applications is partly due to the need for designers to consider a variety of aspects dealing with communication, collaboration, mobility, and adaptability, among others. Recent efforts to facilitate the development of ubicomp applications have adopted new techniques and methodologies that include: toolkits, frameworks, components, middleware. These efforts aim to obtain applications that are flexible, robust, adaptable and reusable. These techniques provide a greater level of abstraction since they can be used without a thorough understanding of the logic of its implementation. Based on this idea, this proposes a set of components to facilitate the development of ubiquitous computing applications. The components are developed based on the SALSA middleware and its class framework. As part of this work we look to increase SALSA’s functionality by providing, through the use of components, units at a higher level of abstraction. In particular, we design and implement a component that allows the transfer of information between heterogeneous devices. This component, called migration component, utilizes the mechanisms and services that provided by the SALSA middleware to establish the communication between the different agents that represent devices. Thus, allowing the transfer of information between devices, without concern as to their nature. The evaluation of the migration component was conducted by integrating it with another component independently developed to remotely control devices. This is used to illustrate how component-based development allows for a fast and easy construction (integration) of applications and/or complex systems. 

Editor

CICESE

Fecha de publicación

2005

Tipo de publicación

Tesis de maestría

Formato

application/pdf

Idioma

Español

Sugerencia de citación

Amaya Patrón,I.A.2005.Componentes de software para el desarrollo de aplicaciones de cómputo ubicuo..Tesis de Maestría en Ciencias. Centro de Investigación Científica y de Educación Superior de Ensenada, Baja California.xvi, 165 pp.

Repositorio Orígen

Repositorio Institucional CICESE

Descargas

645

Comentarios



Necesitas iniciar sesión o registrarte para comentar.