86 research outputs found

    Uso de JUnit para evaluación en laboratorio de Estructuras de Datos

    Get PDF
    Las pruebas del software, y en especial las pruebas unitarias automatizadas, son un área relevante de las competencias de un titulado en Informática. Pero aparte de su papel en los contenidos del currículo, pueden ser una herramienta útil para la docencia. Se ha documentado en múltiples ocasiones el uso de las pruebas automatizadas para autoevaluación de los estudiantes, o para implementar sistemas de corrección automáticos o semiautomáticos; es decir, en diversas formas de trabajo autónomo. Sin embargo, la aportación de este artículo radica en documentar la aplicación de una variante, que consiste en utilizar pruebas automatizadas durante los propios exámenes prácticos, en una doble vertiente: como instrumento del profesor para hacer posible una evaluación rápida, ordenada y coherente en el momento, y simultáneamente como elemento integrante del propio ejercicio. Cabe anticipar algunos potenciales problemas del uso de esta técnica. Aquí se discuten dichos problemas y su incidencia real tras la experiencia.SUMMARY -- Software testing, and automated unit testing in particular, is a relevant topic for software engineering studies. But, in addition to their role as a part of the curricula, they are a tool that can be applied in teaching itself. The use of automated testing in teaching, be it for student self-assessment, or for implementing automatic or semiautomatic grading systems, is well documented. These approaches are largely based on self-study or autonomous work schemas. However, this paper presents an approach based on applying automated software testing during lab exams, with a double goal: on one hand, as a tool for the teacher, that makes it possible to perform a quick, orderly and consistent assessment in-place, and on the other hand, as an important component of the exam itself. Some potential problems can be identified in advance. In this paper, these problems are discussed and their real relevance in practice is evaluated

    Seguridad en JavaScript a través de reescritura de código

    Get PDF
    Debido al crecimiento de la complejidad de las aplicaciones tanto para dispositivos móviles como para web, la eficiencia y seguridad de los programas JavaScript ha captado recientemente la atención de investigadores y desarrolladores. Dentro de esta línea de I+D investigamos la reescritura de código en tiempo de compilación como herramienta para mejorar tanto la eficiencia como la seguridad de este tipo de programas. En este trabajo presentamos esta línea de I+D y en particular los resultados de utilizar una herramienta de introspección de código, desarrollada por nuestro grupo y llamada PumaScript, para atacar el problema de seguridad web conocido como mXSS (Mutation-based Cross-Site-Scripting). Este tipo de ataque se vale de la inyección de código JavaScript malicioso, aprovechando las vulnerabilidades proporcionadas por la propiedad innerHTML y la función Eval. PumaScript reescribe los programas JavaScript donde se encuentren este código vulnerable, utilizando una función segura con una semántica análoga.Eje: Seguridad InformáticaRed de Universidades con Carreras en Informática (RedUNCI

    Universidad pública, organizaciones y medios de comunicación: el proyecto Hacer Radios Cooperativas

    Get PDF
    Los servicios de comunicación audiovisual populares, comunitarios, cooperativos e indígenas en la Argentina constituyen una parte del sistema de medios de comunicación. Su distinción se encuentra en la naturaleza organizacional e institucional que les da origen y el sentido político-cultural y comunicacional que sustentan sus propuestas de gestión. En el mapa de la comunicación en la Argentina, la existencia de estos servicios de comunicación data con mayor fuerza a partir del advenimiento de la democracia en 1983. Ya para 1984, 1985, 1986 y 1987, la gran cantidad de estaciones de FM de baja potencia, nacidas a partir de distintas matrices identitarias, fue un síntoma de la necesidad de tomar la palabra a lo largo y a lo ancho del país. Asimismo, también se produjeron -en menor cantidad, dados sus costos y sus mayores niveles de sofisticación tecnológica- las primeras experiencias de hacer y de producir televisión popular y comunitaria.Facultad de Periodismo y Comunicación Socia

    Seguridad en JavaScript a través de reescritura de código

    Get PDF
    Debido al crecimiento de la complejidad de las aplicaciones tanto para dispositivos móviles como para web, la eficiencia y seguridad de los programas JavaScript ha captado recientemente la atención de investigadores y desarrolladores. Dentro de esta línea de I+D investigamos la reescritura de código en tiempo de compilación como herramienta para mejorar tanto la eficiencia como la seguridad de este tipo de programas. En este trabajo presentamos esta línea de I+D y en particular los resultados de utilizar una herramienta de introspección de código, desarrollada por nuestro grupo y llamada PumaScript, para atacar el problema de seguridad web conocido como mXSS (Mutation-based Cross-Site-Scripting). Este tipo de ataque se vale de la inyección de código JavaScript malicioso, aprovechando las vulnerabilidades proporcionadas por la propiedad innerHTML y la función Eval. PumaScript reescribe los programas JavaScript donde se encuentren este código vulnerable, utilizando una función segura con una semántica análoga.Eje: Seguridad InformáticaRed de Universidades con Carreras en Informática (RedUNCI

    Seguridad en JavaScript a través de reescritura de código

    Get PDF
    Debido al crecimiento de la complejidad de las aplicaciones tanto para dispositivos móviles como para web, la eficiencia y seguridad de los programas JavaScript ha captado recientemente la atención de investigadores y desarrolladores. Dentro de esta línea de I+D investigamos la reescritura de código en tiempo de compilación como herramienta para mejorar tanto la eficiencia como la seguridad de este tipo de programas. En este trabajo presentamos esta línea de I+D y en particular los resultados de utilizar una herramienta de introspección de código, desarrollada por nuestro grupo y llamada PumaScript, para atacar el problema de seguridad web conocido como mXSS (Mutation-based Cross-Site-Scripting). Este tipo de ataque se vale de la inyección de código JavaScript malicioso, aprovechando las vulnerabilidades proporcionadas por la propiedad innerHTML y la función Eval. PumaScript reescribe los programas JavaScript donde se encuentren este código vulnerable, utilizando una función segura con una semántica análoga.Eje: Seguridad InformáticaRed de Universidades con Carreras en Informática (RedUNCI

    Central nervous system involvement in systemic lupus erythematosus

    Get PDF
    Objetivos: Revisar los criterios diagnósticos, epidemiología, fisiopatología, manifestaciones neurológicas, diagnóstico y tratamiento de las manifestaciones del lupus eritematoso sistémico en el sistema nervioso central. Métodos: Búsqueda de la literatura en bases de datos (PubMed), complementada con la revisión de las bibliografías que figuran en los artículos identificados. Para la selección de la bibliografía no se limitó el tiempo de publicación y solo se incluyeron artículos en español y en inglés. Resultados: El compromiso del sistema nervioso central es una de las principales causas de morbimortalidad en pacientes con lupus eritematoso sistémico. Manifestaciones comunes (incidencia acumulada mayor al 5%) incluyen ataques cerebrovasculares y convulsiones; son relativamente poco comunes (1-5%) la disfunción cognitiva, la confusión aguda y la psicosis, mientras que los trastornos neuropsiquiátricos restantes son inusuales (menos del 1%). Los mecanismos que pueden conducir a estas manifestaciones incluyen lesiones intracraneales vasculares (vasculitis y trombosis), producción de autoanticuerpos frente a antígenos neuronales, ribosomas y fosfolípidos, y la inflamación relacionada con la producción local de citoquinas. Las pruebas serológicas, el estudio de líquido cefalorraquídeo y las imágenes han sido utilizados para apoyar el diagnóstico clínico. El tratamiento se basa en el uso de corticosteroides, inmunosupresores y medicamentos sintomáticos. El tratamiento antiplaquetario y anticoagulante se realiza cuando se encuentran títulos moderados a altos de anticuerpos antifosfolípidos. Conclusiones: La afectación de órganos vitales, como el cerebro, en los pacientes con lupus eritematoso sistémico impulsa los esfuerzos para desarrollar herramientas de diagnóstico de enfermedad neuropsiquiátrica asociada a lupus eritematoso sistémico, para guiar decisiones terapéuticas eficaces.Q4Artículo de revisión16-30Objectives: To review the epidemiological, pathophysiological, and neurological manifestations, as well as the diagnosis and treatment of central nervous system involvement in systemic lupus erythematosus. Methods: A literature search was performed using PubMed database complemented by review of literature references listed in identified articles. There were no limits to publication date of the literature references. Only articles in English and Spanish were included. Results: Central nervous system involvement is one of the major causes of morbidity and mortality in systemic lupus erythematosus patients. Common disorders (cumulative incidence > 5%) were cerebrovascular disease and seizures, and relatively uncommon (1-5%) were severe cognitive dysfunction, acute confusional state, psychosis, while the remaining neuropsychiatric disorders were unusual (less than 1%). Mechanisms that can lead to neuropsychiatric manifestations include intracranial vascular lesions (vasculitis and thrombosis), autoantibody production against neuronal antigens, ribosomes, and phospholipids, and inflammation related to local cytokine production. Serological tests, cerebrospinal fluid, and imaging investigations have been used to support the clinical diagnosis. Treatment is based on the use of corticosteroids, immunosuppressants, and symptomatic treatment. The use of antiplatelet and antithrombotic drugs was indicated when positive moderate-to-high titres of anti-phospholipid antibodies were present. Conclusions: The involvement of vital organs and tissues, such as the brain, in patients with systemic lupus erythematosus, impels efforts to develop diagnostic tools for systemic lupus erythematosus associated neuropsychiatric disease to guide effective therapeutic decisions

    Extension of the equilibration period up to 24 h maintains the post-thawing quality of Holstein bull semen frozen with OPTIXcell®

    Get PDF
    [EN] Semen cryopreservation in bovine livestock is well established, but logistics often require deviations from standard protocols. Extending the equilibration time to the following day is convenient in many situations. To improve our knowledge of the effects of this modification, we studied the post-thawing and post-incubation (4 h, 38 °C) sperm quality after freezing with 4 or 24-h extension in the OPTIXcell extender by using an ample panel of analyses: CASA for motility; flow cytometry for viability, physiology, oxidative stress, and chromatin parameters (DNA fragmentation, chromatin compaction, and thiol groups status); and spectrometry for malondialdehyde production. Semen was obtained from 12 Holstein bulls. The 24-h equilibration time showed few significant effects, with only a tiny decrease in progressive motility and a positive impact on chromatin structure. The incubation removed some of these effects, with the pattern for chromatin compaction remaining the same. No detrimental oxidative stress or increase in apoptotic or capacitation markers was detected. Additionally, the individual bull interacted with the effects of the incubation and the equilibration, especially regarding the chromatin status. Whereas this interaction did not critically affect sperm quality, it could be relevant in practice. Bull fertility as non-return rates (NRR56) was associated with some sperm parameters (especially with an improved chromatin structure) but not in the 4-h post-thawing analysis. Our study supports that extending the equilibration time by at least 24-h is feasible for bull semen freezing with the OPTIXcell extender.S

    Targeting the gut microbiota with dietary fibers: a novel approach to prevent the development cardiovascular complications linked to systemic lupus erythematosus in a preclinical study.

    Get PDF
    This study is to investigate whether dietary fiber intake prevents vascular and renal damage in a genetic mouse model of systemic lupus erythematosus (SLE), and the contribution of gut microbiota in the protective effects. Female NZBWF1 (SLE) mice were treated with resistant-starch (RS) or inulin-type fructans (ITF). In addition, inoculation of fecal microbiota from these experimental groups to recipient normotensive female C57Bl/6J germ-free (GF) mice was performed. Both fiber treatments, especially RS, prevented the development of hypertension, renal injury, improved the aortic relaxation induced by acetylcholine, and the vascular oxidative stress. RS and ITF treatments increased the proportion of acetate- and butyrate-producing bacteria, respectively, improved colonic inflammation and integrity, endotoxemia, and decreased helper T (Th)17 proportion in mesenteric lymph nodes (MLNs), blood, and aorta in SLE mice. However, disease activity (splenomegaly and anti-ds-DNA) was unaffected by both fibers. T cell priming and Th17 differentiation in MLNs and increased Th17 infiltration was linked to aortic endothelial dysfunction and hypertension after inoculation of fecal microbiota from SLE mice to GF mice, without changes in proteinuria and autoimmunity. All these effects were lower in GF mice after fecal inoculation from fiber-treated SLE mice. In conclusion, these findings support that fiber consumption prevented the development of hypertension by rebalancing of dysfunctional gut-immune system-vascular wall axis in SLE.This work was supported by Grants from Ministry of Science and Innovation of Spain (MCIN) (Ref. PID2020-116347RBI00 funded by MCIN/AEI/10.13039/501100011033, PID2021- 122490NB-I00 funded by MCIN/AEI/10.13039/ 501100011033) co-funded by the European Regional Development Fund FEDER, Consejería de Universidad, Investigación e Innovación de la Junta de Andalucía (Ref. CTS 164, P20_00193) with funds from the European Union, and by the Instituto de Salud Carlos III (CIBER-CV). IR-V is postdoctoral funded by MINECO (FJC2021-048099-I). JM is a predoctoral fellow of MINECO (FPU18/02561), and CG-C and SM are predoctoral fellow of Junta de Andalucía. The cost of this publication was paid in part with funds from the European Union (Fondo Europeo de Desarrollo Regional, FEDER, “FEDER una manera de hacer Europa”).S

    Statistical downscaling with the downscaleR package (v3.1.0): contribution to the VALUE intercomparison experiment

    Get PDF
    The increasing demand for high-resolution climate information has attracted growing attention to statistical downscaling (SDS) methods, due in part to their relative advantages and merits as compared to dynamical approaches (based on regional climate model simulations), such as their much lower computational cost and their fitness for purpose for many local-scale applications. As a result, a plethora of SDS methods is nowadays available to climate scientists, which has motivated recent efforts for their comprehensive evaluation, like the VALUE initiative (http://www.value-cost.eu, last access: 29 March 2020). The systematic intercomparison of a large number of SDS techniques undertaken in VALUE, many of them independently developed by different authors and modeling centers in a variety of languages/environments, has shown a compelling need for new tools allowing for their application within an integrated framework. In this regard, downscaleR is an R package for statistical downscaling of climate information which covers the most popular approaches (model output statistics ? including the so-called ?bias correction? methods ? and perfect prognosis) and state-of-the-art techniques. It has been conceived to work primarily with daily data and can be used in the framework of both seasonal forecasting and climate change studies. Its full integration within the climate4R framework (Iturbide et al., 2019) makes possible the development of end-to-end downscaling applications, from data retrieval to model building, validation, and prediction, bringing to climate scientists and practitioners a unique comprehensive framework for SDS model development. In this article the main features of downscaleR are showcased through the replication of some of the results obtained in VALUE, placing an emphasis on the most technically complex stages of perfect-prognosis model calibration (predictor screening, cross-validation, and model selection) that are accomplished through simple commands allowing for extremely flexible model tuning, tailored to the needs of users requiring an easy interface for different levels of experimental complexity. As part of the open-source climate4R framework, downscaleR is freely available and the necessary data and R scripts to fully replicate the experiments included in this paper are also provided as a companion notebook.We thank the European Union Cooperation in Science and Technology (EU COST) Action ES1102 VALUE (http://www.value-cost.eu) for making publicly available the data used in this article and the tools implementing the comprehensive set of validation measures and indices. We also thank the THREDDS Data Server (TDS) software developed by UCAR/Unidata (https://doi.org/10.5065/D6N014KG, Unidata, 2006) and all R developers and their supporting community for providing free software facilitating open science. We acknowledge the World Climate Research Program’s Working Group on Coupled Modelling, which is responsible for CMIP, and we thank the EC-EARTH Consortium for producing and making available their model output used in this paper. For CMIP the U.S. Department of Energy’s Program for Climate Model Diagnosis and Intercomparison provides coordinating support and led the development of software infrastructure in partnership with the Global Organization for Earth System Science Portals. We are very grateful to the two anonymous referees participating in the interactive discussion for their insightful comments, helping us to considerably improve the original paper. Financial support. The authors acknowledge partial funding from the MULTI-SDM project (MINECO/FEDER, CGL2015-66583-R) and from the project INDECIS, part of the European Research Area for Climate Services Consortium (ERA4CS) with co-funding by the uropean Union (grant no. 690462)
    corecore