Scielo RSS <![CDATA[Computación y Sistemas]]> http://www.scielo.org.mx/rss.php?pid=1405-554620080002&lang=pt vol. 11 num. 4 lang. pt <![CDATA[SciELO Logo]]> http://www.scielo.org.mx/img/en/fbpelogp.gif http://www.scielo.org.mx <![CDATA[Editorial]]> http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462008000200001&lng=pt&nrm=iso&tlng=pt http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462008000200002&lng=pt&nrm=iso&tlng=pt <![CDATA[<b>A Methodology Based on Effective Practices to Develop Educational Software</b>]]> http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462008000200003&lng=pt&nrm=iso&tlng=pt Educational Software is one of the pillars of distance learning and educational systems and has become the basic tool for current generations of students. However, recent methodologies used in this development have too many problems: a lack of common theoretical frameworks which can be used by anyone in the project, and excessive formality in both technical and pedagogical factors. Activities employed in the development of educational software are complex because the process depends on the developer's expertise, aspects of software engineering, and the acquisition and implementation of pedagogical knowledge. We propose the introduction of "effective practices" within an alternative methodology to develop this kind of software. The identification of effective practices is focused internally to ensure the effective realization of the development process, and externally to guide the pedagogical monitoring of a project. Our effective practices provide the basis of an alternative methodology for the development of educational software under rigorous conditions that enable us to achieve a highly successful and repeatable process in the field of electronic instrumentation.<hr/>El software educativo es uno de los pilares de los sistemas de enseñanza-aprendizaje a distancia que es utilizado como una herramienta para las generaciones futuras de estudiantes. Sin embargo, las recientes metodologías para el desarrollo de software educativo tienen demasiados problemas como la carencia de marcos de trabajo comunes los cuales puedan ser utilizados para cualquier proyecto, y la excesiva formalidad de ambos factores, el técnico y el pedagógico. Las actividades para el desarrollo de software educativo son complejas porque el proceso está enfocado en la experiencia del desarrollador, como los aspectos técnicos de la Ingeniería de Software y la adquisición e implementación del conocimiento pedagógico. Este trabajo propone la introducción de las "prácticas efectivas" en una metodología alternativa para desarrollar software educativo. La identificación de prácticas efectivas está enfocada a asegurar que el desarrollo del proceso sea conducido con eficacia y orientado a la supervisión pedagógica del proyecto. Las prácticas efectivas que aquí se proponen proporcionan las bases de una metodología alternativa para desarrollar software educativo con el rigor necesario para desarrollar software comercial, esto nos permite obtener un proceso que se puede repetir con altos niveles de éxito en el área de la instrumentación electrónica, específicamente. <![CDATA[<b>Adequacy Checking of Personal Software Development Effort Estimation Models Based upon Fuzzy Logic</b>: <b>A Replicated Experiment</b>]]> http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462008000200004&lng=pt&nrm=iso&tlng=pt There are two main stages for using an estimation model (1) it must be determined whether the model is adequate to describe the observed (actual) data, that is, the model adequacy checking or verification; if it resulted adequate then (2) the estimation model is validated in its environment using new data. This paper is related to the first step. An investigation aimed to compare personal Fuzzy Logic Systems (FLS) with linear regression is presented. These FLS are derived from a replicated experiment using a sample integrated by ten developers. This experiment is based on both a common process and inside of a controlled environment. In six of ten cases the multiple range tests for Magnitude of Relative Error (MRE) by technique show that fuzzy logic is slightly better than linear regression. These results show that a FLS could be use as an alternative for the software development effort estimation at personal level.<hr/>Existen dos fases principales en el uso de un modelo de estimación: (1) se debe determinar si el modelo es adecuado para describir los datos observados (reales), eso es, la comprobación de la adecuación del modelo o verificación del mismo; si éste resultara adecuado, entonces (2) el modelo de estimación se valida en su ambiente usando datos nuevos. Este artículo está relacionado con la primera etapa. Se presenta una investigación dirigida a la comparación de Sistemas de Lógica Difusa (SLD) personales. Estos SLD se derivan a partir de un experimento replicado con base en una muestra de diez desarrolladores, así como en un proceso de desarrollo común dentro de un entorno controlado. En seis de los diez casos, las pruebas de rango múltiple de la Magnitud del Error Relativo (MER) por técnica, muestran que la lógica difusa es ligeramente mejor que la regresión simple. Estos resultados muestran que un SLD podría ser utilizado como alternativa para la estimación del esfuerzo de desarrollo de software a nivel personal. <![CDATA[<b>A Mixed Hardware/Software SOFM Training System</b>]]> http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462008000200005&lng=pt&nrm=iso&tlng=pt This paper describes the design of a training system for a Self-Organizing Feature Map (SOFM). The system design aims two goals. The first is to reduce the training processing time by exploiting the inherent neural networks (NNs) parallelism through the SOFM hardware implementation. The second goal is to provide versatility to the training process by means of pre- and post processing of input and output data using Matlab-Simulink, which is also used as the software platform. The system uses as a coprocessor an FPGA based board connected via PCI bus at the host PC. To illustrate the system functionality we developed an application to analyze the effects over the map of scattering size in randomly generated weight initial values. When compared with the software approach for the same application, our system reduces the training time in 89%.<hr/>Este artículo describe un sistema para entrenar una red neuronal Self-Organizing Feature Map (SOFM). El diseño del sistema persigue dos objetivos. Primero, reducir el tiempo de procesamiento requerido para entrenar la red sacando provecho del paralelismo intrínseco de las redes neurona-les mediante la implementación hardware de la SOFM. Segundo: proporcionar versatilidad al entrenamiento por medio del pre y post procesamiento de los datos de entrada usando Matlab-Simulink, también utilizado como plataforma del software. El sistema usa como coprocesador una tarjeta basada en un FPGA conectada a la PC anfitriona a través del bus PCI. Para ilustrar la funcionalidad del sistema se desarrolló una aplicación para analizar los efectos que sobre el mapeo tiene el tamaño de la dispersión de los valores iniciales de los pesos generados aleatoriamente. Cuando se compara con un sistema totalmente software para la misma aplicación, nuestro sistema reduce el tiempo de entrenamiento en 89%. <![CDATA[<b><i>Uncertainty Calculation on the Visual Measurements of the Parameters of a Foucault Pendulum</i></b>]]> http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462008000200006&lng=pt&nrm=iso&tlng=pt Se presenta un método para la determinación de la incertidumbre en la medición de los parámetros que describen la dinámica de un péndulo de Foucault. Primero revisamos como se pueden obtener estos parámetros. Luego, proponemos un método para la evaluación de la incertidumbre en su determinación. Ilustramos el método con experimentación realizada sobre un péndulo de 28m de altura ubicado a 20° 35' de latitud norte.<hr/>We present a method for determining the uncertainty in the measurement of parameters that describe the dynamics of a Foucault's pendulum. In the document, we review how these parameters can be obtained. Then, we propose a method for evaluating the uncertainty in their determination. We illustrate the method with experimentation made on a 28m height pendulum located at 20° 35' north latitude. <![CDATA[<b>Evaluating the Authority in a Weblog Community</b>]]> http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462008000200007&lng=pt&nrm=iso&tlng=pt The weblog medium while fundamentally is an innovation in personal publishing has also come to engender a new form of social interaction on the web: a massively distributed but completely connected conversation covering every imaginable topic of interest. A product of this ongoing communication is the set of hyperlinks made between weblogs in the exchange of dialog, a form of social acknowledgement on the part of authors. The purpose of this paper is to understand the social implications of linking in the community, drawing from the hyperlink citations collected by the Blogdex project over three years. Social network analysis is employed to describe the resulting social structure, and two measures of authority are explored: popularity, as measured by webloggers'public affiliations and influence measured by citation of each others writing. These metrics are evaluated with respect to each other and with the authority conferred by references in the popular press.<hr/>El medio de la Weblog mientras que fundamentalmente es una innovación en la publicación personal ha también llevado a producir una nueva forma de interacción social en la Web: una conversación distribuida masivamente pero completamente conectada cubriendo cada tema imaginable de interés. Un producto de esta comunicación continua es el conjunto de hiperenlaces hechos entre weblogs en el intercambio de diálogos, una forma de reconocimiento social a los autores. El propósito de este documento es entender las implicaciones sociales de los enlaces en la comunidad, ilustrados por las citas de los hiperenlaces almacenadas en el proyecto Blogdex a lo largo de tres años. El análisis de redes sociales es utilizado para describir la estructura social resultante, y dos medidas de la autoridad son exploradas: la popularidad, medida por las afiliaciones públicas de los webloggers y la influencia medida por las citas en cada uno de los escritos de otros. Estas métricas son evaluadas una con respecto a la otra y con la autoridad conferida por los árbitros en la prensa popular. <![CDATA[<b>Qubits Structure as an Enhancement Factor of Coherence in a One-Way Quantum Computer</b>]]> http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462008000200008&lng=pt&nrm=iso&tlng=pt Present day's efforts for building up an operative quantum computer soon will take shape. One of the main challenges to this task is to implement qubit coherence in a practical way. We make emphasis on the structure of the nuclear qubits in a one-way quantum computer as a source of coherence enhancement. The form factor, accounting for the nuclear qubit structure of the model, is the magnetogyric ratio γ (more commonly called the gyromagnetic ratio). We collect experimental values for y and calculate the respective times of coherence Th , for a number of materials. A parametrization is also given for γ, in terms of the atomic number, whose agreement with the experiment is very good. We also calculate, accurately enough, bounds to the corrections to Th due to spurious dipolar coupling between nuclei because this has not been done in the past. Such corrections are negligible for nearby planes whereas for remote planes they might be of considerable size. It is concluded that the nuclei states last longer than their electronic counterpart. However, this stability of nuclei qubits limits the speed at which the computer can carry out instructions and process the information.<hr/>Esfuerzos presentes para construir una computadora cuántica operativa, pronto tomarán forma. Uno de los principales retos de esta tarea es el de implementar coherencia de qubits de una manera práctica. Hacemos énfasis en la estructura de los qubits nucleares en una computadora cuántica de un solo camino como fuente de realce de coherencia. El factor de forma, que explica la estructura del qubit nuclear, del modelo es la razón magnetogírica y (más comúnmente llamada la razón giromágnetica). Colectamos valores experimentales para γ y calculamos los respectivos tiempos de coherencia, Th, para diferentes materiales. Es también dada una parametrización para γ en términos del número atómico cuyo acuerdo con el experimento es bastante bueno. También calculamos cotas suficientemente exactas para las correcciones a Th debidas a acoplamientos espurios dipolares en tanto que en el pasado no se les ha tratado con suficiente atención. Tales correcciones son despreciables para planos cercanos mientras que para planos remotos, ellas podrían ser de tamaño considerable. Es concluido que los estados nucleares duran más que su contraparte electrónica. No obstante, esta estabilidad de los qubits nucleares limita la rapidez a la cual la computadora puede efectuar las instrucciones y procesar la información. <![CDATA[<b><i>Real-Time Fuzzy Digital Filtering</i></b>]]> http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462008000200009&lng=pt&nrm=iso&tlng=pt Una de las herramientas tecnológicas empleadas para interactuar con procesos dinámicos son los filtros digitales, los cuales tienen diferentes utilidades como: la eliminación de errores de un sistema, extracción de información específica, reconstrucción y predicción del comportamiento de un sistema a describir. Los filtros digitales tienen distintas aplicaciones y pueden emplearse en diversos tipos de sistemas: control, medicina, instrumentación, electrónica, computación, comunicaciones, entre otras. Los sistemas tecnológicos de filtrado van encaminados a ser desarrollados con capacidades que les permitan dar un seguimiento a los procesos de forma natural. En la vida real podemos encontrar procesos con dinámicas de operación que requieren de aplicaciones tecnológicas que tengan mecanismos expertos en su construcción interna para que puedan dar respuestas de una forma adecuada con respecto a las variaciones de los diferentes estados de operación del proceso, teniendo una caracterización del mismo en la estructura interna del filtro y por medio de un mecanismo de inferencia, realizar una selección de la respuesta más adecuada que permita llevar al sistema de filtrado de una condición previa hacia un estado de equilibrio con el proceso con el cual interactúa y de manera natural. En la actualidad los sistemas de filtrado digital tienen diversas áreas de desarrollo, por lo cual el estudio de este tipo de tecnología es importante. La caracterización de sus respuestas y un mecanismo de inferencia que pueda determinar cuál es la acción más correcta en cada instante de tiempo es una de las necesidades que se deben resolver para que el filtrado digital en un futuro sea aplicado a sistemas con propiedades más avanzadas relacionadas con movilidad, velocidad, interoperabilidad, integración, etc. Basado en lo anterior, en este proyecto se realizó un estudio de los sistemas de filtrado digital, considerando emplear un filtro digital adaptivo ya que cuenta con elementos que aportaran ventajas como: la posibilidad de ajustarse automáticamente, la capacidad de tener altos niveles de convergencia. De forma paralela se ha estudiado sobre otras áreas como control difuso y sistemas en tiempo real, las cuales serán de utilidad para desarrollar la teoría del tema de este proyecto titulado "filtro difuso en tiempo real".<hr/>One of the technological tools most used to interact with dynamical processes are the digital filters, which work for different utilities as: the error elimination of a system, get specific data, reconstruct and predict the system operation. Digital filters have many applications to use in many systems: control, medicine, instrumentation, electronics, computation and communications. The filter technological systems are designed to be developed with capacities as the ability to follow a process in a natural way. In the real life we can find systems with dynamical operation that requires technological applications with expert mechanisms into its internal construction in order to give answers dynamically to the different operation states of a system, moreover, having a characterization of it into its own filter structure and using an inference mechanism to select the correct response to perform a system trajectory from a previous condition to a balance state with the interaction process. Actually, the digital filters systems have many developing topic areas; therefore the study about this topic is important. The characterization of a filter responses and the inference mechanism in order to allow us to find a correct action at each time is one of the requirements to solve in order to apply the digital filters in the future into systems with more advanced properties related with mobility, velocity, interoperability, integration. Based in the previous paragraphs this project is a study of digital filters systems, considering to apply an adaptive filtering techniques, because it has important elements that will give advantages as: the possibility to adjust its parameters automatically, the capacity to have high convergence levels. Meanwhile, in a parallel way this study contains topics as fuzzy logic and real time systems, which will be useful to develop the theory of this project titled: "real-time fuzzy digital filter".