1,718 research outputs found

    Constraint-based reachability

    Get PDF
    Iterative imperative programs can be considered as infinite-state systems computing over possibly unbounded domains. Studying reachability in these systems is challenging as it requires to deal with an infinite number of states with standard backward or forward exploration strategies. An approach that we call Constraint-based reachability, is proposed to address reachability problems by exploring program states using a constraint model of the whole program. The keypoint of the approach is to interpret imperative constructions such as conditionals, loops, array and memory manipulations with the fundamental notion of constraint over a computational domain. By combining constraint filtering and abstraction techniques, Constraint-based reachability is able to solve reachability problems which are usually outside the scope of backward or forward exploration strategies. This paper proposes an interpretation of classical filtering consistencies used in Constraint Programming as abstract domain computations, and shows how this approach can be used to produce a constraint solver that efficiently generates solutions for reachability problems that are unsolvable by other approaches.Comment: In Proceedings Infinity 2012, arXiv:1302.310

    Reinforcement Learning for Automatic Test Case Prioritization and Selection in Continuous Integration

    Full text link
    Testing in Continuous Integration (CI) involves test case prioritization, selection, and execution at each cycle. Selecting the most promising test cases to detect bugs is hard if there are uncertainties on the impact of committed code changes or, if traceability links between code and tests are not available. This paper introduces Retecs, a new method for automatically learning test case selection and prioritization in CI with the goal to minimize the round-trip time between code commits and developer feedback on failed test cases. The Retecs method uses reinforcement learning to select and prioritize test cases according to their duration, previous last execution and failure history. In a constantly changing environment, where new test cases are created and obsolete test cases are deleted, the Retecs method learns to prioritize error-prone test cases higher under guidance of a reward function and by observing previous CI cycles. By applying Retecs on data extracted from three industrial case studies, we show for the first time that reinforcement learning enables fruitful automatic adaptive test case selection and prioritization in CI and regression testing.Comment: Spieker, H., Gotlieb, A., Marijan, D., & Mossige, M. (2017). Reinforcement Learning for Automatic Test Case Prioritization and Selection in Continuous Integration. In Proceedings of 26th International Symposium on Software Testing and Analysis (ISSTA'17) (pp. 12--22). AC

    Synthesis of Attributed Feature Models From Product Descriptions: Foundations

    Get PDF
    Feature modeling is a widely used formalism to characterize a set of products (also called configurations). As a manual elaboration is a long and arduous task, numerous techniques have been proposed to reverse engineer feature models from various kinds of artefacts. But none of them synthesize feature attributes (or constraints over attributes) despite the practical relevance of attributes for documenting the different values across a range of products. In this report, we develop an algorithm for synthesizing attributed feature models given a set of product descriptions. We present sound, complete, and parametrizable techniques for computing all possible hierarchies, feature groups, placements of feature attributes, domain values, and constraints. We perform a complexity analysis w.r.t. number of features, attributes, configurations, and domain size. We also evaluate the scalability of our synthesis procedure using randomized configuration matrices. This report is a first step that aims to describe the foundations for synthesizing attributed feature models

    The Role of Law in the Conduct of Canada-U.S. Relations

    Get PDF

    The Role of Law in the Conduct of Canada-U.S. Relations

    Get PDF

    Control of Bremia lactucae in Field-Grown Lettuce by DL-3-Amino-n-Butanoic Acid (BABA)

    Get PDF
    DL-3-amino-n-butanoic acid (BABA) was effective in controlling downy mildew incited by Bremia lactucae Regel in lettuce plants. The two isomers of BABA, DL-2-amino-n-butanoic acid and 4-amino-butanoic acid and its s-enantiomer were ineffective compares to BABA, while the r-enantiomer was more effective. The SAR compound NaSA and its functional analogue BTH (Bion) were also ineffective compared to BABA. In growth chambers, BABA was effective when applied as a foliar spray or as a soil drench. Effective control of the disease was apparent when BABA was applied up to 5 days before inoculation or 3 days after inoculation. A foliar spray of 125 mg/L reduced disease by 50% and full control of the disease was achieved with 500 mg/L. A soil drench with 1.25 mg /pot was required for >90% control the disease. In the field, 2-4 sprays with 1g/L BABA reduced disease severity by 90% as compared to control untreated plants. BABA had no adverse effect on sporangial germination of Bremia lactucae in vitro, germination on plant leaf surface or, fungal penetration into the host. However, it prevented the colonization of the host with the pathogen.
    • …
    corecore