18 research outputs found

    Métodos de ingeniería web dirigidos por modelos: una revisión de literatura

    Get PDF
    RESUMEN: Este artículo presenta algunos de los métodos de ingeniería Web dirigida por modelos que se han propuesto. En él se discuten y analizan las ventajas y desventajas de dichos métodos con relación a las tendencias actuales y las mejores prácticas en la ingeniería dirigida por modelos. La idea es presentar cada método y analizar los modelos que propone para representar aplicaciones Web, los aspectos arquitectónicos en las transformaciones y el uso de tecnologías actuales de interfaz de usuario Web en el código generado. Esto se hace con el fin de vislumbrar posibles líneas de investigación para trabajos futuros en el área de la ingeniería Web dirigida por modelos.ABSTRACT: This paper presents some of the model-driven Web engineering methods that have been proposed, and discusses and analyzes the advantages and disadvantages of such methods regarding current tendencies and best practices on model-driven engineering. The idea is to present each approach and analyze the models they propose to represent Web applications, the architectural aspects in the transformations, and the use of current Web user interface technologies in the generated code. This is done in order to depict possible research lines for future works on the model-driven Web engineering area

    Un método para estimar la posición y la dirección del líder en un conjunto de objetos móviles

    Get PDF
    RESUMEN: Patrones de movimiento pueden ser identificados cuando se estudia un grupo de entidades móviles, como un grupo de personas, una bandada de pájaros, un banco de peces, un convoy de vehículos, entre otros. En este artículo, se analiza un patrón, conocido como liderazgo. Informalmente, este patrón se caracteriza por una entidad móvil llamada líder que motiva o representa el comportamiento de un grupo con el fin de alcanzar un objetivo durante un período. Se propone un método formal para estimar la posición y la dirección donde un líder debería estar ubicado y orientado en un punto del tiempo con el fin de liderar un grupo. Estas estimaciones pueden también ser útiles para verificar la consistencia de los datos de un patrón de liderazgo y para estimar la información faltante (posición y dirección) de un líder en un tiempo específico, i.e., un proceso de imputación. Con el fin de mostrar la conveniencia de la propuesta, se implementó y se desarrolló una serie de experimentos mediante Netlogo, un entorno programable de modelado para la simulación de fenómenos naturales y sociales.ABSTRACT: Movement patterns can be identified when studying a group of moving entities such as a group of people, a flock of birds, a school of fish, a convoy of vehicles, among others. In this paper, it is analyzed a pattern, known as leadership. Informally, this pattern is characterized by a moving entity called leader that motivates or represents the behavior of the group in order to reach a goal during a period. A formal method is proposed to estimate the position and the direction where a leader should be located and headed at a timepoint in order to lead a group. These estimations can also be useful to check the consistency of the data about a leadership pattern, and to estimate the missing information (position and direction) of a leader at a specific time, i.e., an imputation process. In order to show the expediency of the proposal, a series of experiments were implemented and conducted using Netlogo, a programmable modeling environment for simulating natural and social phenomena

    An Instance Selection Algorithm for Big Data in High imbalanced datasets based on LSH

    Full text link
    Training of Machine Learning (ML) models in real contexts often deals with big data sets and high-class imbalance samples where the class of interest is unrepresented (minority class). Practical solutions using classical ML models address the problem of large data sets using parallel/distributed implementations of training algorithms, approximate model-based solutions, or applying instance selection (IS) algorithms to eliminate redundant information. However, the combined problem of big and high imbalanced datasets has been less addressed. This work proposes three new methods for IS to be able to deal with large and imbalanced data sets. The proposed methods use Locality Sensitive Hashing (LSH) as a base clustering technique, and then three different sampling methods are applied on top of the clusters (or buckets) generated by LSH. The algorithms were developed in the Apache Spark framework, guaranteeing their scalability. The experiments carried out in three different datasets suggest that the proposed IS methods can improve the performance of a base ML model between 5% and 19% in terms of the geometric mean.Comment: 23 pages, 15 figure

    Content personalization in adaptive educational hypermedia systems: Review

    Get PDF
    RESUMEN: En un Sistema Hipermedia Adaptativo Educativo (SHAE), la información que describe a los estudiantes y su comportamiento son elementos significativos para el soporte personalizado que se pueda brindar. Este artículo hace una reseña de los SHAE, analiza la manera como usan diversas características del estudiante en el proceso de adaptación y hace un especial énfasis en los avances logrados en combinar la información del usuario individual con los grupos que se conformen; elemento que cobra relevancia en aquellas ocasiones que el SHAE disponga de limitada información individual del usuario.ABSTRACT: For Educational Adaptive Hypermedia Systems (EAHS), user behavior and user profile information are meaningful issues for the personalization process. This paper offers a review of EAHS and analyzes how user profile is used by adaptation techniques. As a central point, it emphasis in advances obtained of combining user profiles with user groups; this approach is especially useful when EAHS lacks of enough individual user information

    Una propuesta para la clasificación emocional de un álbum a partir de la letra de sus canciones

    Get PDF
    Current volumes of data require automated methods for knowledge extraction. In particular, text mining deals with extracting knowledge from texts. In this paper we propose two algorithms to determine, from the lyrics of its songs, the emotional tendency of an album. We follow a hierarchical approach: the emotional categories to classify the albums group the emotional subcategories of the songs. This is reasonable because a song tends to be oriented to a specific emotional (sub) category. In this way, the emotional category of an album is a weighting of the emotional subcategories of its songs. This weighting can be customized by the musical analyst, which allows incorporating a subjective element in our proposal. Through a series of experiments we evaluated our algorithms. Although it is necessary to experiment with more data, our results show the expediency, consistency, and usefulness of our proposed algorithms.Los grandes volúmenes de datos que se manejan actualmente demandan métodos automáticos para la extracción de conocimiento. En particular, la minería de texto se ocupa de la extracción de conocimiento a partir de textos. En este artículo se proponen dos algoritmos para determinar a partir de las letras de sus canciones, la tendencia emocional de un álbum. Se sigue un enfoque jerárquico: las categorías emocionales para clasificar los álbumes agrupan a las subcategorías emocionales de las canciones. Esto es razonable, porque una canción tiende a estar orientada a una (sub)categoría emocional específica. De esta forma la categoría emocional de un álbum es una ponderación de las subcategorías emocionales de sus canciones. Esta ponderación puede ser configurada por parte del analista musical, lo que permite incorporar un elemento de subjetividad en la propuesta. Mediante una serie de experimentos se evaluaron los algoritmos propuestos. Aunque es necesario experimentar con más datos, los resultados evidenciaron la conveniencia, consistencia y utilidad de los algoritmos propuesto

    Perception of adherence to treatment among patients with cardiovascular risk factors

    Get PDF
    ABSTRACT: To identify the perceptions regarding adherence to treatment among patients with cardiovascular risk undergoing pharmacological or non-pharmacological treatment. Methodology: A transversal study using the instrument “issues influencing adherence to pharmacological or non-pharmacological treatments in patients with cardiovascular risk factors". The study assesses four major factors in 256 adults living in Medellín (Colombia, South America), namely: socio-economic factors, factors related to the healthcare service provider, factors related to the therapy itself, and patient-related factors. Results: In terms of the perception of treatment adherence, socio-economic factors had the lowest score. Additionally, the educational level of patients was found to be the factor with the strongest influence on adherence perception. Discussion: This study approaches the various aspects of the issue of treatment adherence with more extensive knowledge in order to contribute to the development of strategies for improving treatment adherence in patients with cardiovascular risk. The study also suggests communicating medical recommendations in different manners and in a patient-friendly language (i.e. a kind of language with no technical words). Likewise, establishing more effective strategies for diet management is suggested.RESUMEN: Identificar la percepción de la adherencia a tratamientos farmacológicos y no farmacológicos en pacientes con riesgo cardiovascular. Metodología: el tipo de estudio es transversal. Se utilizó el instrumento “Factores que influyen en la adherencia a los tratamientos farmacológicos y no farmacológicos en pacientes con factores de riesgo de enfermedad cardiovascular” a una muestra de 265 personas adultas en la ciudad de Medellín. Se analizan cuatro factores: socioeconómicos, relacionados con el proveedor, relacionados con la terapia y relacionados con el paciente. Resultados: respecto a la percepción de la adherencia se encuentra que la dimensión de análisis con una puntuación más baja es la de factores socioeconómicos. Se encontró también que la escolaridad es el factor que más modifica la percepción de adherencia. Discusión: este estudio aborda las diversas dimensiones del tema con un conocimiento más exhaustivo para contribuir a establecer estrategias que mejoren la adherencia en pacientes con riesgo cardiovascular. En esa medida, se sugiere transmitir las recomendaciones médicas de múltiples maneras y en un lenguaje sencillo sin el uso masivo de tecnicismos. También se recomienda el establecimiento de formas más contundentes para el manejo de la dieta

    Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software

    Get PDF
    La reutilización de modelos es una de las estrategias de mayor acogida en las recientes propuestas metodológicas en desarrollo de software, al punto de involucrar de forma exhaustiva el concepto de modelo, y prometer que para construir una aplicación de software basta con construir modelos y transformarlos de forma semiautomática y asistida en el código de un sistema de información. Sin embargo, existe aun grandes retos que afrontar en la adopción de enfoques centrados en modelos, como por ejemplo una gran diversidad de técnicas, lenguajes y herramientas para la transformación de modelos, esto deriva en una falta de unificación que les dificulta a los equipos de desarrollo iniciar un proyecto con la certeza de estar usando las estrategias de transformación apropiadas para su proyecto o empresa. Este trabajo escudriña en los diferentes planteamientos de la ingeniería de modelos y en los estudios previos en transformación de modelos, para servir de referencia en la adopción de enfoques centrados en modelos en el desarrollo de software

    Anotaciones para el diseño de una base de datos orientada a objetos y distribuida

    No full text
    RESUMEN: El presente trabajo toma como punto de referencia la metodología usada para el diseño de una base de datos distribuida relacional, evalúa qué problemas nuevos aparecen cuando se habla de una base de datos orientada a objetos y propone un tratamiento a tales aspectos

    Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software

    No full text
    La reutilización de modelos es una de las estrategias de mayor acogida en las recientes propuestas metodológicas en desarrollo de software, al punto de involucrar de forma exhaustiva el concepto de modelo, y prometer que para construir una aplicación de software basta con construir modelos y transformarlos de forma semiautomática y asistida en el código de un sistema de información. Sin embargo, existe aun grandes retos que afrontar en la adopción de enfoques centrados en modelos, como por ejemplo una gran diversidad de técnicas, lenguajes y herramientas para la transformación de modelos, esto deriva en una falta de unificación que les dificulta a los equipos de desarrollo iniciar un proyecto con la certeza de estar usando las estrategias de transformación apropiadas para su proyecto o empresa. Este trabajo escudriña en los diferentes planteamientos de la ingeniería de modelos y en los estudios previos en transformación de modelos, para servir de referencia en la adopción de enfoques centrados en modelos en el desarrollo de software

    Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software

    No full text
    Reusing models is one of the most widely accepted strategies among recent methodological approaches to software development. It is so much so that these approaches have extensively included various models with the suggestion that, in order to develop a software application, it is just necessary to build models and to transform them semi-automatically with the support of an information system. However, there are still considerable challenges in the adoption of modelfocused approaches, such as a variety of techniques, languages, and tools available for model transformation. This variety of resources complicates the standard selection of strategies for transforming models which are appropriate for a particular project or company. This paper analyzes the different model engineering approaches, as well as previous studies in model transformation, in order to serve as a guide in the selection process of model-focused approaches for software development.A reutilização de modelos é uma das estratégias com maior receptividade nas recentes propostas metodológicas em desenvolvimento de software, ao ponto de envolver de forma exaustiva o conceito de modelo e prometer que para construir uma aplicação de software basta construir modelos e transformálos de forma semi-automática e assistida no código de um sistema de informação. Contudo, ainda existem grandes desafios que enfrentar na adoção de enfoques centrados em modelos, por exemplo, uma grande diversidade de técnicas, linguagens e ferramentas para transformar modelos. Isto deriva em uma falta de unificação que traz dificuldades às equipes de desenvolvimento iniciar um projeto com a certeza de estar usando as estratégias de transformação apropriadas para seu projeto ou empresa. Este trabalho esquadrinha as diferentes propostas da engenharia de modelos e os estudos prévios em transformação de modelos, para servir de referência à adoção de enfoques centrados em modelos no desenvolvimento de software.La reutilización de modelos es una de las estrategias de mayor acogida en las recientes propuestas metodológicas en desarrollo de software, al punto de involucrar de forma exhaustiva el concepto de modelo y prometer que para construir una aplicación de software basta con construir modelos y transformarlos de forma semiautomática y asistida en el código de un sistema de información. Sin embargo, aún existen grandes retos que afrontar en la adopción de enfoques centrados en modelos, por ejemplo, una gran diversidad de técnicas, lenguajes y herramientas para transformar modelos. Esto deriva en una falta de unificación que les dificulta a los equipos de desarrollo iniciar un proyecto con la certeza de estar usando las estrategias de transformación apropiadas para su proyecto o empresa. Este trabajo escudriña en los diferentes planteamientos de la ingeniería de modelos y en los estudios previos en transformación de modelos, para servir de referencia en la adopción de enfoques centrados en modelos en el desarrollo de software
    corecore