15,739 research outputs found

    Automatic Music Composition using Answer Set Programming

    Get PDF
    Music composition used to be a pen and paper activity. These these days music is often composed with the aid of computer software, even to the point where the computer compose parts of the score autonomously. The composition of most styles of music is governed by rules. We show that by approaching the automation, analysis and verification of composition as a knowledge representation task and formalising these rules in a suitable logical language, powerful and expressive intelligent composition tools can be easily built. This application paper describes the use of answer set programming to construct an automated system, named ANTON, that can compose melodic, harmonic and rhythmic music, diagnose errors in human compositions and serve as a computer-aided composition tool. The combination of harmonic, rhythmic and melodic composition in a single framework makes ANTON unique in the growing area of algorithmic composition. With near real-time composition, ANTON reaches the point where it can not only be used as a component in an interactive composition tool but also has the potential for live performances and concerts or automatically generated background music in a variety of applications. With the use of a fully declarative language and an "off-the-shelf" reasoning engine, ANTON provides the human composer a tool which is significantly simpler, more compact and more versatile than other existing systems. This paper has been accepted for publication in Theory and Practice of Logic Programming (TPLP).Comment: 31 pages, 10 figures. Extended version of our ICLP2008 paper. Formatted following TPLP guideline

    Detecting and Refactoring Operational Smells within the Domain Name System

    Full text link
    The Domain Name System (DNS) is one of the most important components of the Internet infrastructure. DNS relies on a delegation-based architecture, where resolution of names to their IP addresses requires resolving the names of the servers responsible for those names. The recursive structures of the inter dependencies that exist between name servers associated with each zone are called dependency graphs. System administrators' operational decisions have far reaching effects on the DNSs qualities. They need to be soundly made to create a balance between the availability, security and resilience of the system. We utilize dependency graphs to identify, detect and catalogue operational bad smells. Our method deals with smells on a high-level of abstraction using a consistent taxonomy and reusable vocabulary, defined by a DNS Operational Model. The method will be used to build a diagnostic advisory tool that will detect configuration changes that might decrease the robustness or security posture of domain names before they become into production.Comment: In Proceedings GaM 2015, arXiv:1504.0244

    Demanding stories: television coverage of sustainability, climate change and material demand

    Get PDF
    This paper explores the past, present and future role of broadcasting, above all via the medium of television, in shaping how societies talk, think about and act on climate change and sustainability issues. The paper explores these broad themes via a focus on the important but relatively neglected issue of material demand and opportunities for its reduction. It takes the outputs and decision-making of one of the world’s most influential broadcasters, the BBC, as its primary focus. The paper considers these themes in terms of stories, touching on some of the broader societal frames of understanding into which they can be grouped. Media decision-makers and producers from a range of genres frequently return to the centrality of ‘story’ in the development, commissioning and production of an idea. With reference to specific examples of programming, and drawing on interviews with media practitioners, the paper considers the challenges of generating broadcast stories that can inspire engagement in issues around climate change, and specifically material demand. The concluding section proposes actions and approaches that might help to establish material demand reduction as a prominent way of thinking about climate change and environmental issues more widely. This article is part of the themed issue ‘Material demand reduction’
    • …
    corecore