6,693 research outputs found
Program development using abstract interpretation (and the ciao system preprocessor)
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)
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
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
The CIAO multiparadigm compiler and system: A progress report
Abstract is not available
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
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
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
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
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
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
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, methods have been used to
calculate band structures showing gaps that have been interpreted as ranges of
frequencies where no real exists. In this work, we extend PWE to solve the
complex problem applied to SC, introducing the supercell
approximation for studying one vacancy. Explicit matrix formulation of the
equations is given. This 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 , and the evanescent modes
related with imaginary values of . 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 method.Comment: 15 pages, 3 figure
- …