262,349 research outputs found

    Requirements Prioritization Based on Benefit and Cost Prediction: A Method Classification Framework

    Get PDF
    In early phases of the software development process, requirements prioritization necessarily relies on the specified requirements and on predictions of benefit and cost of individual requirements. This paper induces a conceptual model of requirements prioritization based on benefit and cost. For this purpose, it uses Grounded Theory. We provide a detailed account of the procedures and rationale of (i) how we obtained our results and (ii) how we used them to form the basis for a framework for classifying requirements prioritization methods

    Expanding the Focus of Cost-Benefit Analysis for Food Safety: A Multi-Factorial Risk Prioritization Approach

    Get PDF
    A pressing need in the area of food safety is a tool for making overall, macro judgments about which risks should be given priority for management. Governments often seek to base this prioritization on public health impacts only to find that other considerations also influence the prioritization process. A multi-factorial approach formally recognizes that public health, market-level impacts, consumer risk preferences and acceptance, and the social sensitivity of particular risks all play a role in prioritization. It also provides decision makers with a variety of information outputs that allow risk prioritization to be considered along different dimensions. Macro-level prioritization of risks based on multiple factors is an important expanded use of cost-benefit analysis to manage risk.cost-benefit analysis, food safety, risk prioritization

    Empirical Evaluation of Mutation-based Test Prioritization Techniques

    Full text link
    We propose a new test case prioritization technique that combines both mutation-based and diversity-based approaches. Our diversity-aware mutation-based technique relies on the notion of mutant distinguishment, which aims to distinguish one mutant's behavior from another, rather than from the original program. We empirically investigate the relative cost and effectiveness of the mutation-based prioritization techniques (i.e., using both the traditional mutant kill and the proposed mutant distinguishment) with 352 real faults and 553,477 developer-written test cases. The empirical evaluation considers both the traditional and the diversity-aware mutation criteria in various settings: single-objective greedy, hybrid, and multi-objective optimization. The results show that there is no single dominant technique across all the studied faults. To this end, \rev{we we show when and the reason why each one of the mutation-based prioritization criteria performs poorly, using a graphical model called Mutant Distinguishment Graph (MDG) that demonstrates the distribution of the fault detecting test cases with respect to mutant kills and distinguishment

    Towards Statistical Prioritization for Software Product Lines Testing

    Get PDF
    Software Product Lines (SPL) are inherently difficult to test due to the combinatorial explosion of the number of products to consider. To reduce the number of products to test, sampling techniques such as combinatorial interaction testing have been proposed. They usually start from a feature model and apply a coverage criterion (e.g. pairwise feature interaction or dissimilarity) to generate tractable, fault-finding, lists of configurations to be tested. Prioritization can also be used to sort/generate such lists, optimizing coverage criteria or weights assigned to features. However, current sampling/prioritization techniques barely take product behavior into account. We explore how ideas of statistical testing, based on a usage model (a Markov chain), can be used to extract configurations of interest according to the likelihood of their executions. These executions are gathered in featured transition systems, compact representation of SPL behavior. We discuss possible scenarios and give a prioritization procedure illustrated on an example.Comment: Extended version published at VaMoS '14 (http://dx.doi.org/10.1145/2556624.2556635

    Methods for prioritization: Toward quantitative approach to prioritize zoonoses in South East Asia

    Full text link
    Resources for research, surveillance, control and others public health activities are limited and it is difficult to compare the importance of diseases, which vary in terms of occurrence, impacts, etc. So, in this context of scarce resources and multiple competing priorities, it is necessary to allocate rationally human and financial resources on relevant health priorities. Prioritization is an objective tool to make the best use of limited human and financial resources for funders of research and for organizations in charge of diseases' surveillance and implementation of disease control. In order to develop an efficient method for prioritization of zoonotic diseases in South East Asia, we performed a literature review on the different methods already developed to rank diseases. Several priority setting procedures have been used and described by various organizations (national, regional or international) and technical institutions with different models and goals. Mainly, qualitative and semi-quantitative approaches are used, in which experts are asked to score some criteria against which diseases are prioritized. Few initiatives for quantitative models have been undergone yet, mainly in the field of the food-borne diseases. Whatever the approach used to perform the prioritization exercise, some limitations to the current developed models arise from the analysis of scientific articles and organization reports. Following the identification of weak points in the methods already applied, we discuss about the potential means that can be used to improve current models or to develop innovative tools for prioritization of zoonoses in the specific context of South East Asia. (Résumé d'auteur

    A Conceptual Model of Client-driven Agile Requirements Prioritization: Results of a Case Study

    Get PDF
    ABSTRACT Requirements (re)prioritization is an essential mechanism of agile development approaches to maximize the value for the clients and to accommodate changing requirements. Yet, in the agile Requirements Engineering (RE) literature, very little is known about how agile (re)prioritization happens in practice. Conceptual models about this process are missing, which, in turn, makes it difficult for both practitioners and researchers to reason about requirements decision-making at inter-iteration time. We did a multiple case study on agile requirements prioritization methods to yield a conceptual model for understanding the inter-iteration prioritization process. The model is derived by using interview data from practitioners in 8 development organizations. Such a model makes explicit the concepts that are used tacitly in the agile requirements prioritization practice and can be used for structuring future empirical investigations about this topic, and for analyzing, supporting, and improving the process in real-life projects

    Video Prioritization for Unequal Error Protection

    Get PDF
    We analyze the effect of packet losses in video sequences and propose a lightweight Unequal Error Protection strategy which, by choosing which packet is discarded, reduces strongly the Mean Square Error of the received sequenc

    Shaping a Healthier Generation: Healthy Kids, Healthy America State Profiles of Progress

    Get PDF
    Profiles states' efforts to advance childhood obesity prevention at the state level through childcare settings, policy prioritization, and school-based activities. Presents case studies of strategies, partnerships, and tools for coordinating policies
    corecore