Revista Tecnología y Ciencia (E-Journal)
Not a member yet
454 research outputs found
Sort by
Propuesta de Modelo de Proceso de Ingeniería Distribuida de Requisitos de Software
Global software development settings, where stakeholders are geographically distributed, grow on all world, including Latin American. These novel work environments impact on performance of traditional methods and tools used in software development. Software requirements process is strongly affected by these global settings because this process involves a lot of human communications which are harmed by geographical distance. Grounded in experimental studies this article presents a software requirements engineering process model to distributed software development. This model includes elicitation techniques and communication tools.Los escenarios de Desarrollo Global de Software, donde los actores del proceso están dispersos geográficamente, crecen a diario en muchas partes del mundo, incluso en Latinoamérica. Este nuevo entorno impacta sobre el desempeño de los métodos y las herramientas usadas en los procesos tradicionales de desarrollo de software. Debido al alto flujo de comunicación humana que requiere, el proceso de ingeniería de requisitos es fuertemente afectado por las características particulares de estos nuevos escenarios globales. Basado en estudios experimentales, este artículo presenta un modelo de proceso de ingeniería de requisitos para desarrollo de software distribuido que contempla tanto técnicas de elicitación como así también herramientas de comunicación
Análisis de dependencias entre refactorings para solucionar code smells
Code smells are symptoms in the source code that can reveal design problems. To fix a smell, a set of refactorings must be applied that allow the restructure of the system. However, by applying a set of refactorings in a given order, problems can arise that prevent them from being applied. For example, a refactoring could depend on a restructuring made by another refactoring that was not yet applied, or a refactoring could reference a system artifact that was modified by a previously applied refactoring. For these reasons, to apply a set of refactorings, the developer must analyze the dependencies that exist between them to be able to establish the order of application. In this line, this work presents a tool that identifies and solves the conflicts originated by dependencies between refactorings and then automatically apply them. The results, although preliminary, indicate that this approach allows identifying and solving a high percentage of conflicts.
Los code smells son síntomas en el código fuente que pueden revelar problemas de diseño. Para poder solucionar un smell deben aplicarse un conjunto de refactorings que permitan restructurar el sistema. Sin embargo, al aplicar un conjunto de refactorings en un orden determinado, pueden surgir problemas que impiden que éstos se apliquen. Por ejemplo, porque un refactoring que depende de una reestructuración realizada por otro refactoring que aún no fue aplicado, o porque un refactoring referencia un artefacto del sistema que fue modificado por un refactoring aplicado anteriormente. Por estos motivos, para aplicar un conjunto de refactorings, se deben analizar las dependencias que existen entre estos para poder establecer el orden de aplicación. En esta línea, este trabajo presenta una herramienta que identifica y soluciona los conflictos originados por dependencias entre refactorings para luego aplicar automáticamente los mismos. Los resultados, si bien son preliminares, indican que este enfoque permite identificar y solucionar un alto porcentaje de conflictos
Planificación de Coaliciones para Compra y Venta de Energía entre Micro-Redes Eléctricas Cooperativas
In this paper, we propose a planning model for commercial power coalition structures between distributed generation electric micro-grids for a specific time horizon. Many researchers have proposed models of coalition formation. In the literature, the coalition formation models proposed determine the amount of power to be commercialized between micro-grids. These models were designed to work in a reactive way, which does not allow to have a projection for a time horizon and makes decision making and the response to disruptive events difficult. In order to respond to the problem, a model based on a forecast of generation and requirement of each micro-grid is proposed, using an algorithm for coalition formation and another algorithm for the optimization of coalition structures and payment allocation based on coalitional game theory. To validate the proposal, a case study was designed with 3 micro-grids with different distributed generators.En este trabajo se presenta un modelo de planificación de estructuras de coaliciones comerciales de potencia entre Micro Redes eléctricas de generación distribuida para un horizonte de tiempo especificado. En bibliografía, se han propuesto modelos de formación de coaliciones que determinan la cantidad de potencia a comercializar entre Micro Redes. Estos modelos fueron diseñados para trabajar de forma reactiva, lo cual no permite disponer de una proyección para un horizonte de tiempo, dificultando la toma de decisión y la respuesta ante eventos disruptivos. Para dar respuesta al problema señalado se propone un modelo basado en un pronóstico de generación y requerimiento de cada Micro Red, utilizando un algoritmo para formación de coaliciones y otro para la optimización de estructuras de coaliciones y asignación de pagos, basado en la teoría de juegos coalicional. Para validar la propuesta se diseñó un caso de estudio con 3 Micro Redes con diferentes generadores distribuidos
Aplicación de Wetlands de Flujo Subsuperficial Horizontal para el Tratamiento de Efluentes de Predios Lecheros
The aim of the present research was to compare contaminant removal efficiency of a subsurface horizontal flow constructed wetland (HSSFW) and a system composed of two HSSFW´s operating in series for dairy farm wastewater treatment. Suitability of using Typha domingensis (native species) or Phragmites australis (exotic species) was also evaluated. Eight microcosm-scale reactors simulating HSSFWs were disposed in a greenhouse to evaluate two systems efficiency: “System 1”, composed of a single reactor and “System 2”, composed for two reactors operating in series. These systems were studied using two macrophyte species and the same substrate: leca. In order to evaluate contaminant removal efficiencies, measurements of various pollutants were carried out before and after the treatment in each reactor. HSSFW’s were efficient in the treatment of dairy farm effluent. Best removal efficiencies were achieved using System 2. In these systems, macrophyte species did not significantly affect removal efficiencies for the studies parameters.El objetivo del presente estudio fue comparar la eficiencia para el tratamiento de efluentes de predios lecheros de un wetland subsuperficial de flujo horizontal (WSFH) con sistemas compuestos por dos de estos wetlands operando en serie. También se evaluó la conveniencia de utilizar una especie autóctona o una exótica. Se dispusieron en un invernadero 8 microcosmos simulando WSFH’s para evaluar la eficiencia de dos sistemas: “Sistema 1”, compuesto por un único reactor y “Sistema 2”, compuesto por el reactor del Sistema 1 operando en serie junto con un segundo reactor. Cada sistema fue estudiado por duplicado utilizando las dos macrófitas mencionadas y el mismo sustrato en todos ellos: leca. En cada sistema, se analizaron las concentraciones de diferentes contaminantes, antes y después del tratamiento. Las mejores eficiencias de remoción se lograron utilizando el sistema en serie. En estos sistemas, la macrófita utilizada no afectó significativamente las eficiencias de remoción
Diseño y Fabricación de una Turbina Eólica de Eje Vertical Impulsada por Drag
In this work is shown the process of designing and manufacturing of a drag driven vertical axis wind turbine, which is designed to operate at Santa Fe City urban zone.It is well known the capability of vertical axis wind turbines to work and generate energy, no matter the wind direction, what makes them the first choice to use at urban zones, near buildings. The aerodynamic studies made with Computer Fluid Dynamics (CFD), and structural studies made with the Finite Elements Method (FEM) are presented at this work. Also the manufacturing method with composite materials, and still remaining to verify wind turbine real behavior, real power curve versus incident wind speed, start and stop at high wind speed, and optimize battery charge control system.En este trabajo se presenta el proceso de diseño y fabricación de una turbina eólica de eje vertical impulsada por drag, pensada para operar en la zona urbana de la ciudad de Santa Fe, Argentina. Es conocida la capacidad de las turbinas de eje vertical para aprovechar vientos que inciden desde cualquier dirección, y son las ideales para operar en zonas urbanas y con edificación existente. Se presentan los estudios aerodinámicos realizados mediante dinámica de fluidos computacional (CFD), y los estudios estructurales realizados mediante el método de los elementos finitos (FEM). Además, se explica el proceso de fabricación de la turbina con materiales compuestos, quedando para una etapa posterior el ensayo para validar el funcionamiento (contrastar con los resultados obtenidos por simulación computacional), mejorar la puesta en marcha y parada ante vientos excesivos, y optimizar el sistema de control de carga de la baterí
Arquitectura ANFIS del Proceso de Fermentación de Aceitunas Negras Naturales: entrenamiento a escala piloto y validación a escala industrial.
In the fermentation of natural black olives, process conditions affect the quality of the product and they differ at different scales. The aim of this work is create mathematical models to characterize the properties of natural black olives obtained at large-scale process, from pilot scale one. ANFIS architectures with physicochemical parameters as inputs, and color and texture as outputs were created. Such structures were trained with data obtained at pilot scale and validated with those from industry. Networks showed better performance have two membership functions for input incorporated in the form of generalized bell, and a linear membership function as output. The structures has demonstrated ability to predict the evolution of the process at industrial scale in the first period of fermentation. To increase their ability, it would be useful to try other models, such as artificial neural networks.En el proceso de obtención de aceitunas negras naturales, las condiciones inciden sobre la calidad del fruto fermentado y éstas difieren a distintas escalas. El objetivo del trabajo es generar modelos matemáticos que caractericen las propiedades de las aceitunas negras naturales obtenidas a gran escala, a partir de datos del proceso a escala piloto. Se crearon arquitecturas ANFIS con parámetros físico-químicos como entradas, y de textura y color como salidas. Dichas estructuras se entrenaron con datos obtenidos a escala piloto y se validaron con los industriales. Las redes que demostraron mejor desempeño poseen dos funciones de membresia por entrada incorporada, en forma de campana generalizada y una de salida. Las estructuras logradas demostraron habilidad para predecir la evolución del proceso a escala industrial luego de los primeros días de fermentación. Para incrementar su aptitud, sería conveniente probar otros modelos para el tratamiento de datos, tales como las redes neuronales artificiales
Revalorización de Residuos Agrícolas por Pirólisis Térmica y Catalítica
Thermal and catalytic pyrolysis of peanut shells were performed in a fixed-bed reactor at 500ºC for 20 minutes and with a biomass:catalyst ratio of 1:1, in order to reach this discard revalorization. The catalytic materials tested were Y zeolites in the proton form and with the addition of 3 and 6% of nickel. The effect of the catalysts over the composition and product yields was investigated and the results were compared with the non-catalytic experiments. No qualitative differences were observed in the bio-oils obtained from catalytic and thermal runs. On the contrary, bio-oil yield increased with increasing the proportion of nickel over the zeolite.Se realizaron pirolisis térmicas y catalíticas de cáscaras de maní en un reactor de lecho fijo a 500ºC y durante 20 minutos, con una relación biomasa:catalizador de 1:1, en pos de lograr la revalorización del desecho. Los materiales catalíticos evaluados fueron zeolitas Y en forma protónica y con 3 y 6% de níquel incorporado a la misma. Se estudió el efecto de los catalizadores sobre la composición y el rendimiento de los productos de reacción y los resultados se compararon con las corridas netamente térmicas. No se observaron diferencias cualitativas entre los bio-oils de las experiencias térmicas y catalíticas. En contraposición, el rendimiento del líquido aumentó al aumentar la proporción de níquel en el catalizador
Simulación de Ejes a Fatiga Usando Modelos de Elementos Finitos.
The 3D design software and finite elements models are an invaluable tool in the simulation and prediction of mechanical fatigue in the axles and drive shafts that make industrial equipment failures.Given the short time that we have today for the design and verification of machine elements mentioned above, is that the finite element calculation is a tool that overcomes against traditional calculation methodology.The purpose of this paper is to present, in a simplified way, the close relationship and comparison between theoretical results and those obtained by finite elements, following a modeling methodology and specific and well defined calculation.Los programas de diseño 3D y modelos de elementos finitos representan una invaluable herramienta en la simulación y predicción de fallas mecánicas a fatiga en los ejes y árboles de transmisión que conforman los equipos industriales.Dado el escaso tiempo que en la actualidad se tiene para el diseño y verificación de los elementos de máquina mencionados anteriormente, es que el cálculo por elemento finito constituye una herramienta superadora frente a la metodología de cálculo tradicional.La finalidad de este trabajo es presentar, de manera simplificada, la estrecha relación y comparación entre los resultados teóricos y los que se obtiene por elementos finitos, tras realizar una metodología de modelado y cálculo concreta y bien definida
Desarrollo de una Aplicación Predictiva de Asistencia Experimental para la Optimización de Isoelectroenfoque.
Isoelectric focusing is a bioanalytical technique prevalent in medicine, food science, and environmental control. In previous work, many different simulations of isoelectric focusing have been performed in an attempt to understand and predict the behavior of these complex systems. Such simulations carry very high computational costs, and may have execution times in the order of several days—thus not being suitable for use by scientists working on experimental development. To bridge the gap between lab needs and numerical capabilities, a tool has been developed that provides valuable information to experimenters, such as the exact locations of molecules, and the distribution of pH, in an isoelectric focusing test. The cross-platform application, which includes a friendly and simple-to-use graphical interface, allows users studying proteins with isoelectric focusing to instantly predict the main results of their tests.El isoelectroenfoque es una técnica bioanalítica ampliamente difundida en salud, alimentos y control ambiental. En trabajos previos, diferentes simulaciones de isoelectroenfoque se han llevado a cabo a los fines de comprender y predecir el comportamiento de estos complejos sistemas. Dichas simulaciones tienen un costo computacional muy alto y un tiempo de evolución en el orden de varios días, por lo que no son adecuadas para su uso por parte de los científicos dedicados al desarrollo experimental. A los fines de salvar esa distancia entre necesidades experimentales y prestaciones numéricas, se ha desarrollado una herramienta que brinda información de utilidad a los usuarios experimentales, como la posición exacta de una molécula y la distribución de pH, en un ensayo de isoelectroenfoque. La aplicación multiplataforma, que contempla una interfaz gráfica amigable y de uso sencillo, permite al usuario de isoelectroenfoque la predicción instantánea de los principales resultados para el estudio de proteínas
Un Driver de Disco Virtual Tolerante a Fallos
One of the main service models of Cloud Computing is Infrastructure as a Service (IaaS). It offers computational and storage resources by using virtualization technologies. The most widespread technology is known as Hardware virtualization, but new ones are emerging such as Operating System level virtualization and Containers.This article refers to a virtual disk driver to be used by a new technology of distributed virtualization (DRVS). In a DRVS virtual machine the computational, storage and network resources are distributed in different nodes of a cluster. DRVS not operate on real hardware but on virtual devices using the services of an underlying Operating System. While there are several storage virtualization technologies, DRVS requires location transparency and replication/migration capabilities to improve service availability.Uno de los principales modelos de servicio de la computación en la nube es el de Infraestructura como Servicio (IaaS). En ella se ofrecen recursos computacionales y de almacenamiento a través de tecnologías de virtualización. La virtualización de hardware es la tecnología más difundida, pero están surgiendo otras nuevas tales como la virtualización a nivel de Sistema Operativo y contenedores.Este artículo refiere a un driver de disco virtual para una nueva tecnología de virtualización distribuida (DRVS). En ella, los recursos computacionales, de red y de almacenamiento de cada máquina virtual se encuentran distribuidos en diversos nodos de un cluster. DRVS no opera sobre hardware real sino sobre dispositivos virtuales que utilizan los servicios de un Sistema Operativo subyacente. Si bien existen diversas tecnologías de virtualización de almacenamiento, el DRVS requiere de transparencia en la ubicación y capacidades de replicación y migración para mejorar la disponibilidad del servicio