13,770 research outputs found

    Animal welfare science: recent publication trends and future research priorities

    Get PDF
    Animal welfare science is a young and thriving field. Over the last two decades, the output of scientific publications on welfare has increased by c. 10-15% annually (tripling as a proportion of all science papers logged by ISI’s Web of Science), with just under half the c. 8500 total being published in the last 4 years. These papers span an incredible 500+ journals, but around three quarters have been in 80 animal science, veterinary, ethology, conservation and specialized welfare publications, and nearly 25% are published in just two: Animal Welfare and Applied Animal Behaviour Science. Farmed animals – especially mammals – have attracted by far the most research. This broadly reflects the vastness of their populations and the degree of public concern they elicit; poultry, however, are under-studied, and farmed fish ever more so: fish have only recently attracted welfare research, and are by far the least studied of all agricultural species, perhaps because of ongoing doubts about their sentience. We predict this farm animal focus will continue in the future, but embracing more farmed fish, reptiles and invertebrates, and placing its findings within broader international contexts such as environmental and food security concerns. Laboratory animals have been consistently well studied, with a shift in recent years away from primates and towards rodents. Pets, the second largest animal sector after farmed animals, have in contrast been little studied considering their huge populations (cats being especially overlooked): we anticipate research on them increasing in the future. Captive wild animals, especially mammals, have attracted a consistent level of welfare research over the last two decades. Given the many thousands of diverse species kept by zoos, this must, and we predict will, increase. Future challenges and opportunities including refining the use of preference tests, stereotypic behaviour, corticosteroid outputs and putative indicators of positive affect, to enable more valid conclusions about welfare; investigating the evolution and functions of affective states; and last but not least, identifying which taxonomic groups and stages of development are actually sentient and so worthy of welfare concern

    Combining behavioural types with security analysis

    Get PDF
    Today's software systems are highly distributed and interconnected, and they increasingly rely on communication to achieve their goals; due to their societal importance, security and trustworthiness are crucial aspects for the correctness of these systems. Behavioural types, which extend data types by describing also the structured behaviour of programs, are a widely studied approach to the enforcement of correctness properties in communicating systems. This paper offers a unified overview of proposals based on behavioural types which are aimed at the analysis of security properties

    Developing a Generic Debugger for Advanced-Dispatching Languages

    Get PDF
    Programming-language research has introduced a considerable number of advanced-dispatching mechanisms in order to improve modularity. Advanced-dispatching mechanisms allow changing the behavior of a function without modifying their call sites and thus make the local behavior of code less comprehensible. Debuggers are tools, thus needed, which can help a developer to comprehend program behavior but current debuggers do not provide inspection of advanced-\ud dispatching-related language constructs. In this paper, we present a debugger which extends a traditional Java debugger with the ability of debugging an advanced-dispatching language constructs and a user interface for inspecting this

    Design descriptions to support reasoning about tolerances

    Get PDF
    This thesis is concerned with the use of Artificial Intelligence techniques to support human designers. The thesis argues that support for human designers can be improved by adopting an Al-based rather than a geometry-based approach to engineering design. Design Support Systems (DSSs) are proposed as an effective means of delivering this improved support. Representing and reasoning about tolerance statements in design is introduced as a valid area to test these claims. Tolerance statements describe the allowable variations in the geometry of a designed artefact. Two distinct, but related problems involving the use of toler¬ ance statements in design are tackled, namely: tolerance combination (including the way tolerance distributions combine), and tolerance allocation. The problem of tolerance combination (and distribution) involves determining the necessary consequences of the application of known tolerance statements to one or more designed artefact features. Tolerance allocation concerns the assignment of tol¬ erance statements during the design process. Solutions to this second problem are essential before manufactured instances of designed artefacts can be tested for compliance with design descriptions. The use of an experimental DSS, the Edinburgh Designer System (EDS), to solve design problems is illustrated. The implementation of techniques to im¬ prove the support of tolerance combination and tolerance allocation is described and where possible has been tested using EDS. The way that design is situated within the product creation process is investigated and the derivation of parts list information from an EDS design description is demonstrated. The thesis con¬ cludes that the Al-based approach can improve support for human designers, but that further research will be required to demonstrate the effective delivery of this support through DSSs

    SAGA: A project to automate the management of software production systems

    Get PDF
    The SAGA system is a software environment that is designed to support most of the software development activities that occur in a software lifecycle. The system can be configured to support specific software development applications using given programming languages, tools, and methodologies. Meta-tools are provided to ease configuration. The SAGA system consists of a small number of software components that are adapted by the meta-tools into specific tools for use in the software development application. The modules are design so that the meta-tools can construct an environment which is both integrated and flexible. The SAGA project is documented in several papers which are presented

    A Domain-Specific Language and Editor for Parallel Particle Methods

    Full text link
    Domain-specific languages (DSLs) are of increasing importance in scientific high-performance computing to reduce development costs, raise the level of abstraction and, thus, ease scientific programming. However, designing and implementing DSLs is not an easy task, as it requires knowledge of the application domain and experience in language engineering and compilers. Consequently, many DSLs follow a weak approach using macros or text generators, which lack many of the features that make a DSL a comfortable for programmers. Some of these features---e.g., syntax highlighting, type inference, error reporting, and code completion---are easily provided by language workbenches, which combine language engineering techniques and tools in a common ecosystem. In this paper, we present the Parallel Particle-Mesh Environment (PPME), a DSL and development environment for numerical simulations based on particle methods and hybrid particle-mesh methods. PPME uses the meta programming system (MPS), a projectional language workbench. PPME is the successor of the Parallel Particle-Mesh Language (PPML), a Fortran-based DSL that used conventional implementation strategies. We analyze and compare both languages and demonstrate how the programmer's experience can be improved using static analyses and projectional editing. Furthermore, we present an explicit domain model for particle abstractions and the first formal type system for particle methods.Comment: Submitted to ACM Transactions on Mathematical Software on Dec. 25, 201
    • …
    corecore