3,747 research outputs found

    Modelado conceptual de aplicaciones adaptivas y proactivas en OO-H

    Get PDF
    Comunicación presentada en las VII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2002), dentro del II Taller sobre Ingeniería del Software Orientada al Web (Web Engineering) WebE'2002, El Escorial, Madrid, 19 noviembre 2002.La personalización de entornos ha suscitado un gran interés desde el punto de vista de los métodos de modelado conceptual de aplicaciones web. Ello es debido al efecto que tienen las políticas de personalización sobre todo el ciclo de desarrollo de la aplicación, desde la recogida de requisitos a la propia arquitectura de ejecución. La inclusión de estrategias de personalización dinámica es una cuestión no resuelta a nivel de modelado conceptual. Desde OO-H (Object Oriented Hypermedia) creemos que el tratamiento de las propiedades relevantes que guían la construcción de un modelo conceptual con soporte de personalización es el camino más adecuado para diseñar este tipo de característica en aplicaciones web. Actualmente, la mayoría de los esfuerzos en este sentido se plantean a nivel de implementación proporcionando soluciones ad-hoc. Este artículo propone ciertas extensiones a nivel de modelado conceptual que, embebidas en los modelos de navegación y presentación de OO-H, permiten capturar una especificación XML en base a la cual se definen las reglas de personalización dinámica de una aplicación web. A partir de esta especificación, una arquitectura de ejecución dinámica basada en un motor de reglas es capaz de interpretar la parte variable de la aplicación

    User profiling in web interfaces adaptivity

    Get PDF
    [ES] La Web se ha convertido en un modelo de computación ampliamente aceptado, que está provocando una migración de los sistemas de información tradicionales a este nuevo contexto. Un claro ejemplo de esta situación ocurre en los sistemas de comercio electrónico, que aprovechan las facilidades de interactivas de la Web para el desarrollo de su actividad. En esta nueva ola de aplicaciones Web nos encontramos con nuevos retos, habida cuenta de las mayores prestaciones en cuanto a funcionalidad e interacción que el usuario exige en el software. Los contenidos, tradicionalmente estáticos, que conformaban la Web, se ven ahora sustituidos por contenidos generados dinámicamente, que favorecen la naturaleza evolutiva y cambiante propia de estos sistemas. Relacionado con esto, comienzan a surgir los servicios personalizados, que intentan mostrar a los usuarios aquella información en la que están más interesados, utilizando para ello el conocimiento que le permite inferir al sistema como adaptarse automáticamente al usuario, esto es, se cuenta con un perfil de cada usuario del sistema. En el presente trabajo se va a hacer una introducción a las técnicas de creación y gestión de perfiles de usuario, con el claro propósito de aplicarlas en un contexto personalizado y adaptativo de comercio electrónico. [EN] Web systems are a widely accepted computation model, which is causing a migration of the traditional information system to this context. E-Commerce systems are a representative example of this situation; these ones take advantage of the interactive facilities of the Web system to develop their activities. This new trend of Web applications introduce new challenges, which are derived from the growth of the users’ functionality and interaction requirements. The traditionally static information contents, which formed the Web, are now substituted by contents generated on the fly, which promote the evolutionary and changeable nature of the Web systems. Related to this situation, personalized Web services appear that try to offer the most interesting data for each particular user. In order to achieve this goal, these systems use the needed knowledge to infer how they will be able to adapt themselves to the users’ preferences. This means that the system has a profile of each user. In this paper we are going to introduce to the profile creation and management techniques, with the aim of applying them in personalized and adaptive e-commerce context

    Programación de un robot Pioneer, utilizando el framework SmartSoft

    Get PDF
    Los objetivos del PFC, podemos dividirlos en 3 puntos: - Primero se analizará el estado de la técnica en el campo de la Ingeniería de Software para la robótica. Se abordarán las distintas arquitecturas robóticas, así como las posibles formas con las que podemos abordar su implementación: programación modular, frameworks orientados a objetos, frameworks orientados a componentes y desarrollo de software dirigido por modelos. Finalmente acabaremos profundizando en el desarrollo de software basado en componentes. - Una vez descrita la tecnología nos centraremos en el framework SmartSoft analizando en detalle su funcionamiento. Además de la descripción minuciosa de esta aplicación, se realizará un estudio de los beneficios que se obtienen haciendo uso de este software, así como por qué lo hacen más recomendable a otras opciones. Analizaremos el toolchain describiendo cada una de las partes que lo forman. Veremos el uso que hacen de éste los usuarios según sean sus roles (constructor de objetos de comunicación, constructor de componentes o generador de aplicaciones), y la manera en la que llevan a cabo su trabajo. - Finalmente haremos uso de SmartSoft. En el desarrollo de software para robots del DSIE, iremos subiendo el nivel de complejidad de nuestros diseños, realizando desde pequeños ejemplos donde comprobar el funcionamiento de los distintos patrones de comunicación, hasta la implementación de una aplicación de navegación en el robot Pioneer P3AT por el laboratorio de DSIE (División de Sistemas e Ingeniería Electrónica) haciendo uso de este framework. También utilizaremos el simulador Player Stage en la ejecución de algunos diseños.Escuela Técnica Superior de Ingeniería IndustrialUniversidad Politécnica de Cartagen

    Process Productivity Improvements through Semantic and Linked Data Technologies

    Get PDF
    Programa de Doctorado en Ciencia y Tecnología Informática por la Universidad Carlos III de MadridPresidente: José María Álvarez Rodríguez.- Secretario: Rafael Valencia García.- Vocal: Alejandro Rodríguez Gonzále

    Generación automática de artefactos por medio de la reutilización de patrones de negocios

    Get PDF
    Para crear software apropiado, el dominio en el que opera el mismo, debe ser modelado, interpretado y mejorado cuando se requiera. El modelado de negocios resulta ser una pieza clave para que las empresas puedan incrementar su eficiencia y eficacia, y por lo tanto, brinden un valor agregado a sus productos y/o servicios. Además, la calidad y la eficiencia del modelado pueden ser, también, mejoradas por medio de la reutilización de modelos. Para lograr una correcta reutilización, es necesario recurrir al reconocimiento, definición y uso de patrones. Existen trabajos en donde, basados en el modelo de negocios, se ha logrado generar artefactos de etapas siguientes en el ciclo de vida del proceso de desarrollo empleado. La idea clave plasmada en este artículo es lograr, a través del desarrollo dirigido por modelos, centrarse en el modelado de negocios por medio de patrones, para luego obtener la generación de artefactos posteriores mediante herramientas automáticas.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Una aproximación dirigida por modelos para la caracterización de la capa de presentación web de aplicaciones empresariales

    Get PDF
    Actualmente, UML es la notación de diseño más ampliamente usada en el diseño y desarrollo de software orientado a objetos. Sin embargo, UML estándar no es suficiente para caracterizar la capa de presentación Web de las aplicaciones empresariales. La comunidad de la Ingeniería Web ha proporcionado el concepto de mapa navegacional para tratar de gestionar la complejidad inherente a las aplicaciones Web. Siguiendo este concepto, hemos desarrollado NMMp, una notación de diseño que, como las notaciones de la Ingeniería Web, proporciona una visión abstracta de la estructura navegacional dela capa de presentación Web. Sin embargo, a diferencia de estas, promueve la inclusión explícita de todo el catálogo de patrones arquitectónicos y de diseño en los modelos, los cuales, son ampliamente usados en el sector industrial.Sin embargo, NMMp no tiene en cuenta la caracterización de frameworks específicos usados ampliamente en el desarrollo de la capa de presentación Web de aplicaciones empresariales modernas. Generalmente, estos frameworks soportan el desarrollo de la navegación, la estructura de presentación y el control de acceso basado en roles (RBAC),características presentes en la mayoría de este tipo de aplicaciones. Siguiendo la filosofíade NMMp, hemos desarrollado el enfoque Enterprise Web Application Extensión (EWAE),como un conjunto de extensiones UML que soportan el modelado de estas características presentes en frameworks específicos..

    Climatic change and species modeling of Stevia (Asteraceae) in northwestern Argentina

    Get PDF
    La elevada biodiversidad y riqueza específica, junto con una gran variedad de ecosistemas, convierten al noroeste de la Argentina (NOA) en un área adecuada para estudiar los posibles efectos del cambio climático sobre la distribución de los organismos. Asteraceae es una familia de plantas con flores bien representada en esta área; en especial, el género Stevia, con 25 especies que habitan diferentes ambientes. Los objetivos de este estudio fueron: 1) modelar la aptitud de hábitat para cinco especies de Stevia que habitan el noroeste argentino, y 2) proyectar dicha aptitud bajo un posible escenario de emisión de gases de efecto invernadero para el año 2050. Se analizaron las especies S. alpina, S. breviaristata, S. minor, S. vaga y S. yaconensis. Los resultados mostraron que, al comparar los mapas basados en condiciones climáticas actuales y futuras, todas las especies de Stevia sufrirían modificaciones en sus rangos de aptitud. Las tendencias observadas en ambos escenarios climáticos futuros son similares, aunque más drásticas en el modelo rcp8.5. El área de aptitud de Stevia alpina, S. breviaristata y S. minor se vería reducida, mientras que la de S. vaga y S. yaconensis aumentaría. Excepto S. minor, las especies presentaron una tendencia principal a migrar del este al oeste, un fenómeno conocido como desplazamiento en altura. Stevia minor sería la especie más afectada en un escenario de mayor emisión de gases; sufriría una reducción mayor a 80% para valores de aptitud superiores a 0.65.The high biodiversity and species richness, along with a great variety of ecosystems, turn northwestern Argentina into an adequate area for study the possible effects of climate change on the distribution of organisms. Asteraceae is a well-represented family of flowering plants in this area; especially, the genus Stevia, with 25 species which inhabit different environments. The goals of this study were: 1) to model habitat suitability for five species of Stevia distributed in northwestern Argentina, and 2) to project such suitability under a possible greenhouse gas emission scenario by 2050. Species S. alpina, S. breviaristata, S. minor, S. vaga and S. yaconensis were analyzed. Results showed that, when comparing maps based on current and future climatic conditions, all Stevia species would undergo changes in their fitness ranges. The trends observed in both future climate scenarios are similar, although they show more drastic consequences in the rcp8.5 model. Stevia alpina, S. breviaristata and S. minor reduce their area of aptitude, while S. vaga and S. yaconensis experience an increase of said area. Except for S. minor, the species showed a major tendency to migrate from East to West, a phenomenon known as altitude shift. Stevia minor would be the more affected species in a higher gas emission scenario since it will suffer a reduction greater than 80% for its suitability values greater than 0.65.Fil: Rodríguez Cravero, Juan Facundo. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Parque Centenario. Museo Argentino de Ciencias Naturales "Bernardino Rivadavia"; ArgentinaFil: Grossi, Mariana Andrea. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; Argentina. Universidad Nacional de la Plata. Facultad de Ciencias Naturales y Museo. División de Plantas Vasculares; ArgentinaFil: Fuentes Castillo, Taryn. Pontificia Universidad Católica de Chile. Facultad de Ciencias Biológicas. Departamento de Ecología; ChileFil: Gutierrez, Diego Germán. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Parque Centenario. Museo Argentino de Ciencias Naturales "Bernardino Rivadavia"; Argentin

    Análisis de Enfoques de Model Based Testing para Pruebas Funcionales orientados a Aplicaciones Web

    Get PDF
    En los últimos años las aplicaciones web han ido incrementando en número y a la vez en complejidad debido a la incorporación de nueva tecnología. Esto ha repercutido en un aumento de complejidad de la fase de pruebas dentro del ciclo de vida del desarrollo de software, la cual nos permite asegurar la calidad del producto desarrollado. Esta fase representa un mayor costo y esfuerzo. Con otro tipo de aplicaciones no se le asignaba el tiempo ni esfuerzo necesario. Sin embargo, debido al impacto que puede tener una aplicación web mal probada durante la puesta en marcha de la aplicación, han surgido diversas investigaciones en técnicas para la simplificación de la fase de pruebas. Una de estas técnicas es model based testing, que mediante la representación del comportamiento esperado de la aplicación, genera automáticamente los casos de prueba, incluso permite la ejecución automática de los mismos y su evaluación. El presente trabajo presenta una revisión analítica de los enfoques en model based testing para aplicaciones web orientados a pruebas funcionales, identificando para ello los enfoques existentes dentro de este contexto y realizando un esquema de caracterización para el análisis de las principales características, herramientas y documentación disponible para la aplicación de los enfoques.Universidad de Sevilla. Master Universitario en Ingeniería y Tecnología del Softwar

    Un marco comparativo para la clasificación de plataformas de desarrollo de software basado en servicios web

    Get PDF
    Los Servicios Web conforman una tecnología emergente que tiene como objetivo permitir la interoperabilidad e integración de negocios a través de la Web de una forma transparente al usuario e independiente de las plataformas. Se caracterizan por brindar un modelo de computación distribuida y por hacer uso tanto de los estándares de Internet como de su infraestructura. En este artículo, presentamos un marco comparativo que sirve como herramienta para contrastar las características que ofrecen las diferentes plataformas de desarrollo de software basado en esta nueva tecnología. A modo de ejemplo, aplicamos el marco para clasificar tres de las plataformas actualmente más difundidas.Eje: I - Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Un marco comparativo para la clasificación de plataformas de desarrollo de software basado en servicios web

    Get PDF
    Los Servicios Web conforman una tecnología emergente que tiene como objetivo permitir la interoperabilidad e integración de negocios a través de la Web de una forma transparente al usuario e independiente de las plataformas. Se caracterizan por brindar un modelo de computación distribuida y por hacer uso tanto de los estándares de Internet como de su infraestructura. En este artículo, presentamos un marco comparativo que sirve como herramienta para contrastar las características que ofrecen las diferentes plataformas de desarrollo de software basado en esta nueva tecnología. A modo de ejemplo, aplicamos el marco para clasificar tres de las plataformas actualmente más difundidas.Eje: I - Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI
    corecore