471 research outputs found
Determinación de factores influyentes sobre una respuesta en un dominio poco estructurado
This report focuses on results obtained from a classification
technique applied to time series data in a medical ill-structured
The statistical analysis and classification --in ill-structured--
of such data are often inadequate because of the intrinsic
characteristics of those domains.
The database in this analysis contains information relative to
patients with major depressive disorders or esquizofrenia; as a
consequence, a high quantity of database variables contain data
corresponding to measures taken in different instant of time,
making curves.
For this reason we are motivated about how we can establish a
useful classification technique of curves in a medical
ill-structured domain.Postprint (published version
Control of Power Electronics Converters and Electric Motor Drives
With the increased emphasis on climate change and reducing harmful emissions in the atmosphere, interest in power electronics converters and electric motor drives has led to significant new developments in areas such as renewable energy systems or electric propulsion [...
On the selection and analysis of software product line implementation components using intelligent techniques
En los últimos años y con el creciente avance tecnológico, las empresas
ya no se centran exclusivamente en diseñar un producto para un cliente (por
ejemplo, el diseño de un sitio web para el Hotel Decameron), sino en producir
para un dominio (por ejemplo, el diseño de sitios web para hoteles); es decir,
el diseño de un producto que pueda adaptarse fácilmente a las diferentes variaciones
que puedan existir para un mismo producto y que se adapte a los
gustos individuales de los clientes.
En la ingeniería de software, esto puede lograrse a través de la gestión de
líneas de productos de software (SPL). Una SPL se define como un conjunto de
sistemas que comparten un conjunto común de características que satisfacen
la demanda de un mercado específico. Una SPL intenta reducir el esfuerzo y
el costo de implementar y mantener en el tiempo un conjunto de productos de
software similares; sin embargo, manejar la variabilidad en estos sistemas es
una tarea dif´ıcil, a mayor n´umero de productos m´as complejo se hace manejarlos.
Los modelos de caracter´ısticas (FMs) se emplean para representar gr´aficamente
las partes comunes y variables de una SPL. Dada la gran cantidad de
caracter´ısticas que se pueden derivar de un modelo de caracter´ıstica (FM), resulta
dif´ıcil de gestionarlos. Para hacer frente a estos problemas se ha propuesto
el An´alisis Autom´atico de Modelos de Caracter´ısticas (AAFM) que mediante
el uso de herramientas asistidas por ordenador, se ocupa de la extracci ´on
de información de los modelos de características. No obstante, existen ciertos
escenarios en los que la configuración de un producto se convierte en una
actividad compleja dado el número de componentes que existen para implementar
una determinada característica.
En esta tesis, exploramos técnicas inteligentes para resolver dos problemas
que surgen al manejar una SPL:
i. Por un lado, hemos identificado los problemas que surgen cuando un
desarrollador desea mantener sus aplicaciones al d´ıa con los últimos
avances tecnol´ogicos. La estrecha relaci ´on entre las caracter´ısticas de
aplicaci ´on y los componentes de plataforma es dif´ıcil de rastrear. Los desarrolladores deben ser conscientes de las consecuencias que podr´ıan
traer a las aplicaciones existentes cuando cambia el hardware donde
se va a ejecutar; por ejemplo, cuando una aplicaci ´on se traslada de un
smartphone a una computadora/tablet, o cuando una plataforma se actualiza
a una nueva versi´on. Los diferentes tama˜nos y resoluciones de
pantalla, la posible ausencia de un radio celular o el aumento de la cantidad
de memoria pueden tener impactos positivos o negativos en una
aplicaci ón. En este contexto, dado que las caracter´ısticas de aplicaci ´on y
de plataforma están conceptualmente separadas, sus caracter´ısticas pueden
modelarse en dos modelos distintos. Por consiguiente, manejar la
trazabilidad entre estas dos capas y c´omo los posibles cambios en ciertas
caracter´ısticas puedan afectar a la otra capa, es un problema que est´a por
resolver.
ii. Por otro lado, hemos encontrado lo complicado que es para el desarrollador
de aplicaciones configurar un producto cuando hay una variedad
de componentes de implementación para cada característica. Por ejemplo,
un desarrollador web en WordPress busca manualmente aquellos
componentes (plugins) que son factibles y más óptimos para cada sitio
web. Esta tarea lleva tiempo y no siempre garantiza que los componentes
seleccionados sean los m´as adecuados (en términos de calidad) para
la aplicación requerida. Dos escenarios podrían surgir durante esta
configuraci´on: primero, la selecci ´on emp´ırica de un componente, en la
pr´actica, puede no proporcionar los resultados esperados; adem´as, no
tener criterios basados en la experiencia de otros usuarios con respecto a
estos componentes, podr´ıa inducir una mala selecci ´on y lograr una mala
experiencia para el usuario final. En este contexto, el manejo de la relaci
´on entre los componentes de implementaci´on y sus caracter´ısticas es
otro problema a resolver.
Concretamente, las contribuciones de esta tesis se detallan a continuaci´on;
Modelos de caracter´ısticas en m´ ultiples capas: En esta ´area introducimos un
framework para el an´alisis de modelos de caracter´ısticas de m´ ultiples
capas, llamado MAYA. Los objetivos que perseguimos con esta soluci´on
son: i) modelar la variabilidad de los sistemas software en dos capas, incluyendo
sus respectivas interdependencias; ii) definir un conjunto de
operaciones que puedan imponerse a dichos modelos; iii) una implementaci
´on de referencia para el an´alisis de m´ ultiples capas basado en un
caso de estudio en Android, y finalmente; iv) dos evaluaciones emp´ıricas
que demuestran la viabilidad de nuestra propuesta en la pr´actica.
Componentes de implementaci´on: La configuraci´on de un producto es una de las actividades m´as propensas a errores, m´as a ´un cuando para cada
caracter´ıstica hay m´as de un componente que la implemente. Para
gestionar estas configuraciones, introducimos un sistema de recomendaci
´on basado en componentes llamado RESDEC que facilita la selecci ´on
de componentes de implementaci´on al crear productos en una SPL. Concretamente
las contribuciones que se presentan con esta propuesta son:
i) modelado del problema de selecci ´on de componentes de implementaci
´on como una tarea de recomendaci´on utilizando algoritmos de filtrado
colaborativo y por contenido; ii) dise ˜no de un prototipo de herramienta
de sistema de recomendaci´on basada en componentes lista para ser
utilizada y extendida a otros entornos a partir de la selecci ´on de componentes
de implementaci´on y, finalmente; iii) una evaluaci´on emp´ırica
basado en sitios web de comercio electr ´onico enWordPress
Selection of Software Product Line Implementation Components Using Recommender Systems: An Application to Wordpress
In software products line (SPL), there may be features which can be implemented by different components, which means there are several implementations for the same feature. In this context, the selection of the best components set to implement a given configuration is a challenging task due to the high number of combinations and options which could be selected. In certain scenarios, it is possible to find information associated with the components which could help in this selection task, such as user ratings. In this paper, we introduce a component-based recommender system, called (REcommender System that suggests implementation Components from selecteD fEatures), which uses information associated with the implementation components to make recommendations in the domain of the SPL configuration. We also provide a RESDEC reference implementation that supports collaborative-based and content-based filtering algorithms to recommend (i.e., implementation components) regarding WordPress-based websites configuration. The empirical results, on a knowledge base with 680 plugins and 187 000 ratings by 116 000 users, show promising results. Concretely, this indicates that it is possible to guide the user throughout the implementation components selection with a margin of error smaller than 13% according to our evaluation.Ministerio de Economía y Competitividad RTI2018-101204-B-C22Ministerio de Economía y Competitividad TIN2014-55894-C2-1-RMinisterio de Economía y Competitividad TIN2017-88209-C2-2-RMinisterio de Economía, Industria y Competitividad MCIU-AEI TIN2017-90644-RED
Knowledge Management for Informally Structured Domains: Challenges and Proposals
Eliciting requirements of products or solutions in informally structured domains is a highly creative and complex activity due to the inherent characteristics of these domains, such as the great quantities of tacit knowledge used by domain specialists, the dynamic interaction between domain specialists and their environment in order to solve problems, the necessity of these solutions of products to be developed by teams of specialists and the asymmetry of knowledge between domain specialists and requirements engineers. The knowledge management discipline promotes an integrated approach in order to face these challenges; therefore, a strategy for addressing requirements elicitation that incorporates techniques and methods of this discipline has been proposed as a serious approach to deal with those challenges. The valuable results of the application of the strategy in real cases prove empirical insights about its utility
Applying clustering based on rules on WHO-DAS II for knowledge discovery on functional disabilities
The senior citizens represent a fast growing proportion of the population in Europe and other developed areas. This increases the proportion of persons with disability and reducing quality of life. The concept of disability itself is not always precise and quantifiable. To improve agreement on the concept of disability, the World Health Organization (WHO) developed a clinical test WHO Disability Assessment Schedule, (WHO-DASII) that is understood to include physical, mental, and social well-being, as a generic measure of functioning. From the medical point of view, the purpose of this work is to extract knowledge on the performance of the test WHO-DASII on the basis of a sample of neurological patients from an Italian hospital. This Knowledge Discovery problem has been faced by using clustering based on rules, a technique stablished on 1994 by Gibert which combines some Inductive Learning (from AI) methods with Statistics to extract knowledge on ill-structured domains (that is complex domains where consensus is not achieved, like is the case). So, in this paper, the results of applying this technique to the WHO-DASII results is presented.Postprint (published version
Rol de la electrónica de potencia en las energías renovables y la calidad de red
1. Estudio teórico del control no lineal en accionamientos eléctricos enfocados a la generación de energía eléctrica basados en fuentes de energías renovables.
2. Metodologías de control no lineal aplicados a convertidores de potenciaCONACYT - Consejo Nacional de Ciencia y TecnologíaPROCIENCI
- …