El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
Computación Urbana, Urban computing
1. 1
UNIVERSIDAD SANTIAGO DE CALI
Urban Computing
Luis Alberto Pineda
Programación en dispositivos móviles
Claudia Zúñiga
Septiembre 19 de 2012
Universidad Santiago de Cali
Santiago de Cali, Valle del Cauca
2. 2
TABLA DE CONTENIDO
INTRODUCCIÓN _________________________________ Pagina 3
MARCO REFERENCIAL ____________________________ Pagina 4
ARTÍCULO 1: ___________________________________ Pagina 5
ARTICULO 2: ___________________________________ Pagina 6
ARTICULO 3: ___________________________________ Pagina 7
ANÁLISIS ______________________________________ Pagina 8
BIBLIOGRAFÍA __________________________________ Pagina 9
3. 3
INTRODUCCIÓN
Gracias a este mundo globalizado del siglo XXI hemos acortado
brechas de comunicación entre países, empresas, personas y ahora
en ambientes públicos que nos permiten estar conectados en todo
momento.
El propósito de este trabajo es dar una breve reseña sobre la
computación urbana, rama tecnológica que poco a poco ha ido
expandiéndose en el mundo debido al vertiginoso y acelerado
desarrollo de los dispositivos móviles y redes sociales.
4. 4
MARCO REFERENCIAL
¿Que es computación urbana?
Computación urbana es una extensión de la computación ubicua que
comparte requisitos comunes con su predecesor, como la sensibilidad
al contexto (context awareness), la centralidad de usuario,
componibilidad y el dinamismo.
En el cual tenemos un compendio de tecnologías en entornos
urbanos, aplicaciones o servicios que permiten a la gente desplazarse,
coordinarse, interrelacionarse socialmente en las ciudades, y que
deberían incrementar la calidad de vida urbana.
No están pensadas sólo para los ciudadanos, sino también para
municipios y ayuntamientos que necesiten obtener información sobre
cómo la gente vive realmente y sobre si es posible mejorar su
experiencia.1
Tecnologías
En cuanto a las tecnologías usadas, se tiene en cuenta cada sensor,
dispositivo, edificio, vehículo, Smartphone, etc. que interactúan entre
si para darle al usuario una experiencia completamente envolvente en
cuanto a lo que un usuario desea hacer en su ciudad o en donde se
encuentre.
Aplicaciones
Las aplicaciones en dispositivos y demás en la computación urbana
son tan extensos y variados que nombrarlas todas seria dispendioso,
pero he encontrado algunas que me han llamado mucho la atención
como un sonar urbano el cual se desempeña mediante el Smartphone
y mide el espacio personal del usuario mientras se mueve a través de
la ciudad, teléfonos móviles que monitorean los datos de polución de
CO2 en la ciudad y mediante tecnologías como GPS muestra los datos
en google maps, sistema de reservas, puntos de acceso a servicios
especializados.
1
http://www.infonomia.com/if/articulo.php?id=323&if=61
5. 5
Artículo 1: A task-oriented approach to support
spontaneous interactions among users in urban
computing enviroments2
En este articulo nos plantea los retos de los nacientes servicios que plantea
la computación urbana en espacios abiertos que desencadenan en
interacciones sociales espontaneas.
Para esto ellos proponen que hay que romper con los paradigmas actuales y
elaborar un nuevo modelo que sea apropiado para los espacios urbanos. El
campo de estudio y su demostración se desarrollo en un campus
universitario.
Antes de desarrollar el modelo, tomaron datos durante 2 años con estos
realizaron estudios de comportamiento de un grupo social en un medio
ambiente tomando como datos las acciones y aplicaciones que se usaron en
el campus.
Definición del modelo: Unidad de tarea de Representación semántica
Analizaron los datos de uso de los usuarios, en un ambiente abierto y las
interacciones en que ellas se daban organizando de cierto modo a los
usuarios, por edad, día de la semana, lugar, género u ocupación además del
análisis de los lugares más propicios para la interacción se analizaron
aspectos como el nivel de ruido, iluminación y temperatura.
Construcción del algoritmo: Se enfoco en 2 aspectos, aspectos generales y los
aspectos especializados, se tienen en cuenta todas las variables que concurren en el
medio ambiente y las definen en un modelo y por ultimo elaboran el algoritmo que
su función es proveer el servicio adecuado dependiendo de las variables.
Implementación y DEMO: La implementación se realizo en un modulo llamado
administrador de tareas, el cual fue embebido en un framework para proveer los
servicios en Medios ambientes ubicuos y urbanos, tanto el algoritmo como el
framework fueron implementados en Java y la base de datos persistente fue
implementada en My-SQL.
Se puso un server y en terminales móviles se instalo un programa cliente, que a
través de bluetooth interactuaba con el servidor a través del campus
2
http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=5470673&url=http%3A%2F
%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D5470673
6. 6
Artículo 2: Contexts-Management Strategy with
Security Consideration in Urban Computing based on
urban design3
En este artículo nos plantean que hay que desarrollar estrategias de seguridad para
los sistemas de computación urbana ya que a futuro estos espacios serán
predominantes en las ciudades y existe la probabilidad de sufrir ataques
informáticos para apoderarse de información del usuario y brindar un servicio
erróneo y demorado.
Dicen que mediante las siguientes maneras de atacar a los sistemas se puede
degenerar el servicio: DDos, Sniffing, Sham server, Malicious Context, Routing
Attack.
Se plantea un caso de estudio: Shella va a comprar una chaqueta, un libro y va a
encontrarse con unos amigos, las tiendas detectan sus preferencias y deseos de
compra y le dan tips para que haga sus compras, además de construir una
comunidad social ad-hoc con personas con similares intereses, sufre un ataque
desde otro dispositivo para obtener sus datos actuando como un servidor falso y le
provee un falso servicio, el sistema detecta que uno de sus amigos con los que ella
se iba a encontrar estaba cerca a su posición y se lo notifico.
Por ultimo proponen unos consejos de seguridad:
- A. ¿Como proteger el sistema?
Autenticación y mecanismos de acceso encriptados y otros controlados por listas de
acceso
- B. Políticas de seguridad
Establecer políticas de seguridad entre usuarios, dispositivos, servicios para
establecer una comunicación correcta y segura entre servidores y dispositivos.
- C. Encriptación del contexto
Un nuevo algoritmo de encriptación apropiado para los medios ambientes de urban
computing
D. Asegurar el contexto de estrategia de gestión
Para evitar el ataque a los servidores y que se de información incorrecta a los
usuarios, la demora del servicio, por eso se necesita un sistema de manejamiento
flexible que procese y filtre el tipo de servicio, la importancia del contexto y la alta
autorización de niveles de usuario.
3
http://www.computer.org/portal/web/csdl/doi/10.1109/IMIS.2011.56
7. 7
Artículo 3: Driving Innovation in Urban Computing
with a community testbed4
Se plantea organizar un banco de pruebas para las comunidades del urban
computing como se hace en otras ciencias como PlanetLab (http://www.planet-
lab.org), Emulab (http://www.emulab.net), Wisebed (http://www.wisebed.eu),
Deter (http://www.isi.edu/deter).
Se armó el caso de estudio en Oulu, Finlandia, se analizaran los datos y se vera la
importancia de los bancos de pruebas para el desarrollo de los urban computing. Se
despliega en la ciudad dispositivos y un sistema con aplicaciones para que usuarios
reales en un entorno real prueben el sistema y se obtenga datos de uso durante un
tiempo determinado.
Primer caso de estudio:
Organizado en Oulu, Finlandia el 31 desde el 31 de Mayo al 4 de Junio de 2010, se
compuso de 6 grupos paralelos de estudiantes los cuales estaban compuestos por
72 estudiantes de 20 países.
Todos los estudiantes estuvieron inmersos en eventos y por ultimo presentaron sus
experiencias en algunas aplicaciones que se les dio para que interactuaran en la
ciudad.
Segundo caso de estudio: UBI Challenges
En el cual se estimulo el desarrollo innovador de aplicaciones para el uso de la
comunidad fue en feb de 2010, el premio a la aplicación más innovadora fue de
4000 Euros determinado por un jurado local experto en el tema.
Analizan los requerimientos de banco de prueba del urban computing unos
importantes son el acceso a la comunidad, documentos de soporte, flexibilidad y
configurabilidad.
Se debe tener en cuenta que para el desarrollo apropiado de espacios de urban
computing hay que poner dispositivos en los cuales se haga feedback de los
servicios.
Análisis del costo/beneficio el cual requiere tiempo y altos costos al principio, pero
con un buen plan de desarrollo se puede extender a bajo costo para así tener la
posibilidad de que mas investigadores se involucren en el proyecto.
4
http://www.mediateam.oulu.fi/publications/pdf/1385.pdf
8. 8
ANÁLISIS
Sobre el concepto de urban computing o computacion urbana en
español es bastante interesante imaginar que puedes estar conectado
en todo momento, en todo lugar y tener siempre a la mano tus
intereses es bastante novedoso.
En un futuro próximo es probable que tengamos a nuestra disposición
estos espacios inteligentes que interactúan con nosotros a través de
nuestro dispositivo móvil, pero eso seria en los países mas
industrializados con una cultura mas civilizada; la verdad ese tipo de
tecnologías en nuestro país no llegara a gran escala, espero
equivocarme pero muchas cosas tendrían que cambiar para que sea
una realidad en Colombia.
Tomando en cuenta el articulo 2 donde analizan el tema de la
seguridad me parece realmente importante que se desarrolle la
seguridad casi exclusiva para este tipo de entornos ya que poner en
riesgo los datos personales de los usuarios puede desencadenar en
estafas financieras a gran escala.
Por ultimo pienso que no me agrada la idea de ser monitoreado todo
el tiempo por este tipo de entornos, ya que considero que la
privacidad es primordial ante cualquier innovación tecnológica.