24,559 research outputs found

    Termination of rewriting strategies: a generic approach

    Get PDF
    We propose a generic termination proof method for rewriting under strategies, based on an explicit induction on the termination property. Rewriting trees on ground terms are modeled by proof trees, generated by alternatively applying narrowing and abstracting steps. The induction principle is applied through the abstraction mechanism, where terms are replaced by variables representing any of their normal forms. The induction ordering is not given a priori, but defined with ordering constraints, incrementally set during the proof. Abstraction constraints can be used to control the narrowing mechanism, well known to easily diverge. The generic method is then instantiated for the innermost, outermost and local strategies.Comment: 49 page

    Positive Copyright and Open Content Licences: How to Make a Marriage Work by Empowering Authors to Disseminate Their Creations

    Get PDF
    Positive copyright appears to have been progressively turned away from its normative function of ensuring a fair and efficient transmission of human knowledge. The private sector is seeking to counterbalance this phenomenon by adopting legal tools that expand the public domain of knowledge, such as web-based licences modelled on the "open access" approach. The increasing world-wide preference for Creative Commons licences confirms their aptness to transform copyright law into a tool flexible enough to serve authors' several purposes. Such a spontaneous counterbalance experiences many difficulties though, because of the structure that positive copyright has adopted over the last few years. The current situation is an excellent point from which to look back at how authors used to disseminate their works before the advent of the Internet. From a historical view-point copyright has always accomplished the twin functions of economically rewarding authors and enabling communication of their creations to the public. The latter goal is achieved by means of statutory mechanisms limiting the freedom of contract between authors and their counterparts (intermediaries in a broad sense), in order to enforce the authors' capacity to spread their works. In the current digital environment, however, these mechanisms are not likely to accomplish their original functions. This paper seeks to explore an adjustment that will permit authors to take advantage of all the new means of commercial exploitation and non-commercial dissemination of their works offered by the Internet. Such an adjustment aims also at realigning positive and normative copyright by encompassing the use of open content licensing within the current copyright framework

    Combining k-Induction with Continuously-Refined Invariants

    Full text link
    Bounded model checking (BMC) is a well-known and successful technique for finding bugs in software. k-induction is an approach to extend BMC-based approaches from falsification to verification. Automatically generated auxiliary invariants can be used to strengthen the induction hypothesis. We improve this approach and further increase effectiveness and efficiency in the following way: we start with light-weight invariants and refine these invariants continuously during the analysis. We present and evaluate an implementation of our approach in the open-source verification-framework CPAchecker. Our experiments show that combining k-induction with continuously-refined invariants significantly increases effectiveness and efficiency, and outperforms all existing implementations of k-induction-based software verification in terms of successful verification results.Comment: 12 pages, 5 figures, 2 tables, 2 algorithm

    The Parametric Ordinal-Recursive Complexity of Post Embedding Problems

    Full text link
    Post Embedding Problems are a family of decision problems based on the interaction of a rational relation with the subword embedding ordering, and are used in the literature to prove non multiply-recursive complexity lower bounds. We refine the construction of Chambart and Schnoebelen (LICS 2008) and prove parametric lower bounds depending on the size of the alphabet.Comment: 16 + vii page

    CaSPiS: A Calculus of Sessions, Pipelines and Services

    Get PDF
    Service-oriented computing is calling for novel computational models and languages with well disciplined primitives for client-server interaction, structured orchestration and unexpected events handling. We present CaSPiS, a process calculus where the conceptual abstractions of sessioning and pipelining play a central role for modelling service-oriented systems. CaSPiS sessions are two-sided, uniquely named and can be nested. CaSPiS pipelines permit orchestrating the flow of data produced by different sessions. The calculus is also equipped with operators for handling (unexpected) termination of the partner’s side of a session. Several examples are presented to provide evidence of the flexibility of the chosen set of primitives. One key contribution is a fully abstract encoding of Misra et al.’s orchestration language Orc. Another main result shows that in CaSPiS it is possible to program a “graceful termination” of nested sessions, which guarantees that no session is forced to hang forever after the loss of its partner
    • …
    corecore