6,693 research outputs found

    Program development using abstract interpretation (and the ciao system preprocessor)

    Get PDF
    The technique of Abstract Interpretation has allowed the development of very sophisticated global program analyses which are at the same time provably correct and practical. We present in a tutorial fashion a novel program development framework which uses abstract interpretation as a fundamental tool. The framework uses modular, incremental abstract interpretation to obtain information about the program. This information is used to validate programs, to detect bugs with respect to partial specifications written using assertions (in the program itself and/or in system librarles), to genérate and simplify run-time tests, and to perform high-level program transformations such as múltiple abstract specialization, parallelization, and resource usage control, all in a provably correct way. In the case of validation and debugging, the assertions can refer to a variety of program points such as procedure entry, procedure exit, points within procedures, or global computations. The system can reason with much richer information than, for example, traditional types. This includes data structure shape (including pointer sharing), bounds on data structure sizes, and other operational variable instantiation properties, as well as procedure-level properties such as determinacy, termination, non-failure, and bounds on resource consumption (time or space cost). CiaoPP, the preprocessor of the Ciao multi-paradigm programming system, which implements the described functionality, will be used to illustrate the fundamental ideas

    Wetland restoration and nitrate reduction: the example of the periurban wetland of Vitoria-Gasteiz (Basque Country, North Spain)

    Get PDF
    Changes in land use and agricultural intensification caused wetlands on the quaternary aquifer of Vitoria-Gasteiz (Basque Country) to disappear some years ago and nitrate concentration in groundwaters increased very quickly. The Basque Government recently declared the East Sector of this aquifer a Vulnerable Zone according to the 91/676/CEE European Directive. Recently, the wetlands have been restored through the closure of the main drainage ditches, the consequent elevation of the water table and the abondonment of agricultural practices near the wetlands. This is the case of the Zurbano wetland. Restoration has allowed the recovery of its biogeochemical function, which has reduced nitrate concentrations in waters. Nitrate concentrations which exceed 50 mg l–1 in groundwaters entering into the wetland are less than 10 mg l–1 at the outlet. Conditions in the wetland are conducive to the loss of nitrates: organic matter rich wetted soils, clay presence allowing a local semiconfined flow and very low hydraulic gradient. Water quality monitoring at several points around the wetland showed the processes involved in nitrate loss, although some aspects still remain unresolved. However, during storm events, the wetland effectively reduces the nitrate concentration entering the Alegria River, the most important river on the quaternary aquifer

    Evidences of evanescent Bloch waves in Phononic Crystals

    Full text link
    We show both experimentally and theoretically the evanescent behaviour of modes in the Band Gap (BG) of finite Phononic Crystal (PC). Based on experimental and numerical data we obtain the imaginary part of the wave vector in good agreement with the complex band structures obtained by the Extended Plane Wave Expansion (EPWE). The calculated and measured acoustic field of a localized mode out of the point defect inside the PC presents also evanescent behaviour. The correct understanding of evanescent modes is fundamental for designing narrow filters and wave guides based on Phononic Crystals with defects.Comment: 8 pages, 3 figure

    Introducción de las técnicas de modelización para el estudio de la física y de las matemáticas en los primeros cursos de las carreras técnicas

    Get PDF
    In this article we present a program of interdisciplinary practices for a first engineering course. We followed this program during the course 1996-1997, and we give several examples of the kind of exercises that we used. We also present some remarks and conclusions that we have achieved in our experience. Our purpose is to introduce a teaching strategy for Mathematics and Physics at the University level

    Density and reproductive characteristics of female brown bears in the Cantabrian Mountains, NW Spain

    Get PDF
    Here we present annual nearest-neighbour distances (as a proxy of density) between females with cubs-of-the-year (hereafter FCOY) and reproductive characteristics of brown bears Ursus arctos in the Cantabrian Mountains (NW Spain), from 1989 to 2017. FCOY nearest-neighbour distances and reproduction parameters of 19 focal females followed over several consecutive years (from 2004 to 2017) were obtained from bears inhabiting the western sector of the Cantabrian Mountains, where most of the bear population resides. In contrast, general reproductive characteristics were studied in the whole Cantabrian Mountains (western and eastern sectors together) on a sample of 362 litter sizes and 695 cubs. Mean nearest-neighbour distance between FCOY was 2559 ± 1222 m (range = 1305–4757 m). Mean litter size was significantly larger in the west (1.8 ± 0.2 cubs) than in the east (1.3 ± 0.6 cubs). Mean litter size for the whole of the Cantabrian Mountains was 1.6 ± 0.3 cubs. Litter sizes of one, two and three cubs represented 33.4, 56.1 and 10.5% of observed family groups, respectively. Interannual variations in litter size were not significant for both the western and the eastern areas. Mean cub mortality was 0.2 ± 0.5 cubs and did not vary among years. Cub mortality per litter size was 3.9% for one cub, 69.2% for two cubs and 26.9% for three cubs. Mean reproductive rate of the 19 focal females was 1.5 ± 0.6 cubs (n = 58 litters). Litter size of focal FCOY did not differ from the litter size obtained from systematic observations in the whole Cantabrian Mountains. During this period, cub mortality occurred in 24.1% of the 58 litters. Females usually bred every second year (average litter interval = 2.2 years). The estimated reproductive rate for the bear population was 0.7 young born/year/reproductive adult female

    More than a magazine: exploring the links between lads’ mags, rape myth acceptance and rape proclivity

    Get PDF
    Exposure to some magazines aimed at young male readers – lads’ mags – has recently been associated with behaviors and attitudes that are derogatory towards women, including sexual violence. In the present study, a group of Spanish adult men were exposed to the covers of a lads’ mag while a second group was exposed to the covers of a neutral magazine. Results showed that, compared to participants in the second group, participants who were exposed to covers of lads’ mags who also showed high rape myth acceptance (RMA) and legitimized the consumption of such magazines reported higher rape proclivity in a hypothetical situation. These findings suggest the need to further explore the possible detrimental effects of some sexualized media that are widely accepted in many Western countries

    The CIAO Multi-Dialect Compiler and System: An Experimentation Workbench for Future (C)LP Systems

    Full text link
    CIAO is an advanced programming environment supporting Logic and Constraint programming. It offers a simple concurrent kernel on top of which declarative and non-declarative extensions are added via librarles. Librarles are available for supporting the ISOProlog standard, several constraint domains, functional and higher order programming, concurrent and distributed programming, internet programming, and others. The source language allows declaring properties of predicates via assertions, including types and modes. Such properties are checked at compile-time or at run-time. The compiler and system architecture are designed to natively support modular global analysis, with the two objectives of proving properties in assertions and performing program optimizations, including transparently exploiting parallelism in programs. The purpose of this paper is to report on recent progress made in the context of the CIAO system, with special emphasis on the capabilities of the compiler, the techniques used for supporting such capabilities, and the results in the áreas of program analysis and transformation already obtained with the system

    Associative learning on imbalanced environments: An empirical study

    Get PDF
    Associative memories have emerged as a powerful computational neural network model for several pattern classification problems. Like most traditional classifiers, these models assume that the classes share similar prior probabilities. However, in many real-life applications the ratios of prior probabilities between classes are extremely skewed. Although the literature has provided numerous studies that examine the performance degradation of renowned classifiers on different imbalanced scenarios, so far this effect has not been supported by a thorough empirical study in the context of associative memories. In this paper, we fix our attention on the applicability of the associative neural networks to the classification of imbalanced data. The key questions here addressed are whether these models perform better, the same or worse than other popular classifiers, how the level of imbalance affects their performance, and whether distinct resampling strategies produce a different impact on the associative memories. In order to answer these questions and gain further insight into the feasibility and efficiency of the associative memories, a large-scale experimental evaluation with 31 databases, seven classification models and four resampling algorithms is carried out here, along with a non-parametric statistical test to discover any significant differences between each pair of classifiers.This work has partially been supported by the Mexican Science and Technology Council (CONACYT-Mexico) through the Postdoctoral Fellowship Program (232167), the Mexican PRODEP(DSA/103.5/15/7004), the Spanish Ministry of Economy(TIN2013-46522-P) and the Generalitat Valenciana (PROMETEOII/2014/062)

    Evanescent modes in Sonic Crystals: Complex relation dispersion and supercell approximation

    Full text link
    Evanescent modes in complete sonic crystals (SC) and SC with point defects are reported both theoretically and experimentally in this paper. Plane wave expansion (PWE) and, in general, ω(k)\omega(k) methods have been used to calculate band structures showing gaps that have been interpreted as ranges of frequencies where no real kk exists. In this work, we extend PWE to solve the complex k(ω)k(\omega) problem applied to SC, introducing the supercell approximation for studying one vacancy. Explicit matrix formulation of the equations is given. This k(ω)k(\omega) method enables the calculation of complex band structures, as well as enabling an analysis of the propagating modes related with real values of the function k(ω)k(\omega), and the evanescent modes related with imaginary values of k(ω)k(\omega). This paper shows theoretical results and experimental evidences of the evanescent behavior of modes inside the SC band gap. Experimental data and numerical results using the finite elements method are in very good agreement with the predictions obtained using the k(ω)k(\omega) method.Comment: 15 pages, 3 figure
    corecore