UNA SOLUCION DE BAJO COSTO PARA ESCUCHAR FEEDS RSS POR MEDIO DE TELEFONOS SIMPLES (TERMINADA)
Egon Bastic

Podcasting has been increasing in popularity in the last two years. People are getting used to listen to their favourite audio programs any time and everywhere. Long commute times associated to living in big cities has certainly contributed to the popularity of contents in audio format. Nevertheless, although there exists a wide selection of programs that one can subscribe to, it cannot possible compare with what is available as regular RSS feeds. Thousands of feeds carrying the most diverse kind of specialized contents are available and ready for consumption. It seems then attractive, to be able to listen to this material while walking or driving in the same way people is listening to podcasts today. Furthermore, it would be nice if you can do it without having to buy an expensive special purpose device. In this paper we present a very low cost solution that allows a person to listen to the RSS feeds of her choice while she is away, trough his regular low cost cell phone.


INTERNET BANKING 2.0: A CONCEPTUAL MODEL FOR RICH INTERNET CLIENT AND SERVICE ORIENTED ARCHITECTURE (TERMINADA)
Ricardo Seguel

ENTERPRISE SOFTWARE: TAKING THE OPEN SOURCE OPTION SERIOUSLY (TERMINADA)
Nicolas Riesco

Open source and free software (OSS) is becoming more popular. Nevertheless most CIOs wouldn't even consider this option for their enterprise information technology needs. We found that the three main concerns about OSS have to do with legal issues, costs and support. We propose an initial framework to look at OSS in a balanced, unbiased and systematic manner that can be used for evaluation of specific scenarios from very small companies to large ones.

PERSONALIZACION EN ENTREGA DE NOTICIAS EN FORMATO AUDIBLE SOBRE ASISTENTES PERSONALES (TERMINADA)
Rodrigo Torres

Esta investigación busca explorar mecanismos de personalización en aplicaciones de entrega de noticias en formato audible para dispositivos moviles. Para ello se está trabajando con una aplicación prototipo en conjunto con Radio Chilena mediante la cual los subscriptores indican sus preferencias para recibir noticiarios personalizados en cuanto a tipo de noticias, largo de cada una de ellas, etc.

DESARROLLO DE APLICACIONES DE CONTENIDO AUDIBLE PARA ASISTENTES PERSONALES (TERMINADA)
Rodrigo Parra

En los últimos años se observa un aumento explosivo en el uso de terminales móviles como teléfonos celulares y PDAs. Estos dispositivos están capacitados para correr una diversidad de aplicaciones pero al mismo tiempo presentan un importante número de diferencias y restricciones en comparación con un computador de escritorio o un laptop. Las pequeñas pantallas hacen especialmente atractiva por ejemplo la posibilidad de que en lugar de desplegar la información en pantalla, se entregue en un formato audible. A su vez los diminutos teclados motivan a utilizar mecanismos de voz para controlar el dispositivo e introducir información. Por otra parte estos aparatos suelen ser bastante mas limitados que un computador tradicional en cuanto a memoria disponible y capacidad del procesador.

En esta investigación se analiza la factibilidad técnica práctica de desarrollar aplicaciones con contenido audible para ser usadas en dispositivos móviles. La exploración se hace en base a desarrollar sistemáticamente una aplicación concreta analizando en cada etapa las alternativas, compromisos y principales desafíos.

La aplicación consiste en un sistema personalizado de noticias audibles. Una radioemisora local genera contenidos audibles que son instalados en un servidor y los usuarios se subscriben a determinadas categorías de noticias. En el momento que el usuario sincroniza su PDA se le transfiere el contenido audible de acuerdo al perfil previamente especificado y este puede ser escuchado posteriormente por el usuario directamente desde el PDA.

La aplicación fué desarrollada exitosamente y está siendo ahora sometida a una marcha blanca para estudiar la reacción de los usuarios. Como efecto lateral, la experiencia de desarrollo permitió desarrollar una metodología básica que será útil a los interesados en desarrollar nuevas aplicaciones de contenido audible.

A SIMPLE PLATFORM_INDEPENDENT WEB APPLICATION DEVELOPMENT PROCESS (TERMINADA)
Pablo Bustos

Web applications are usually built by starting from incomplete design documents and proceeding directly to implementation for some specific software platform. The resulting application is usually difficult to change or extend. Although several methodologies have been proposed in the last few years, most of them use a concrete approach that leverages the features of a specific software platform or concrete Web elements. Model_driven development proposals, on the other hand, are very often found to be difficult adopt because they seem to have little connection with the world the potential user is working with.
We have been developped a successful intermediate approach that allows the designer to work with abstract artifacts that can be readily mapped into any MVC-based (application) framework, independently of which software platform is used. This methodology, which is based on MVC pattern and UML diagrams, is simple and easy to learn, even by those who are not platform experts.

A PLUGGABLE SOFTWARE ARCHITECTURE FOR MVC BASED APPLICATIONS (TERMINADA)
Duncan MacVicar

The complexity of today’s applications doesn’t fit well with time-to-market pressures and low development costs. A partial solution to this problem is to design with flexibility in mind allowing some degree of variability at low cost. But even a careful design does not help when the software has a high installed user base (requiring upgrades) or when the application can’t be stopped from running.

Plugins are components that can be optionally added to en existing system even at runtime to extend its funcionality. The system doesn’t need to know about the plugin because all communication happens trough well defined interfaces. Software developers have been using plugins for a long time as a way to allow third party developers to provide enhancements to add value to their product. However, each pluggable application implements a particular plugin engine, usually very tied to the low-level internals of the platform. When the architecture involves the graphical user interface, the problem becomes even more complex.

General purpose plugin architectures have not been studied in depth yet and the existent solutions are poorly documented. We want to define how a plugin should access the user interface docking its functionality into the application’s view, while at the same time, being able to to capture applications events without mixing logic and view parts of the model. A elegant way to do this consists in the use of a modified version of the Command design pattern. By adding metadata to this pattern plugins are able to export actions in abstract, without knowing too much about the GUI.