31,777 research outputs found

    Analysis of Feature Models Using Alloy: A Survey

    Full text link
    Feature Models (FMs) are a mechanism to model variability among a family of closely related software products, i.e. a software product line (SPL). Analysis of FMs using formal methods can reveal defects in the specification such as inconsistencies that cause the product line to have no valid products. A popular framework used in research for FM analysis is Alloy, a light-weight formal modeling notation equipped with an efficient model finder. Several works in the literature have proposed different strategies to encode and analyze FMs using Alloy. However, there is little discussion on the relative merits of each proposal, making it difficult to select the most suitable encoding for a specific analysis need. In this paper, we describe and compare those strategies according to various criteria such as the expressivity of the FM notation or the efficiency of the analysis. This survey is the first comparative study of research targeted towards using Alloy for FM analysis. This review aims to identify all the best practices on the use of Alloy, as a part of a framework for the automated extraction and analysis of rich FMs from natural language requirement specifications.Comment: In Proceedings FMSPLE 2016, arXiv:1603.0857

    Detecting and Explaining Conflicts in Attributed Feature Models

    Full text link
    Product configuration systems are often based on a variability model. The development of a variability model is a time consuming and error-prone process. Considering the ongoing development of products, the variability model has to be adapted frequently. These changes often lead to mistakes, such that some products cannot be derived from the model anymore, that undesired products are derivable or that there are contradictions in the variability model. In this paper, we propose an approach to discover and to explain contradictions in attributed feature models efficiently in order to assist the developer with the correction of mistakes. We use extended feature models with attributes and arithmetic constraints, translate them into a constraint satisfaction problem and explore those for contradictions. When a contradiction is found, the constraints are searched for a set of contradicting relations by the QuickXplain algorithm.Comment: In Proceedings FMSPLE 2015, arXiv:1504.0301

    Simulation Modeling of Alternative Staffing and Task Prioritization in Manual Post-Distribution Cross Docking Facilities

    Get PDF
    Many supply chains have grown increasingly complex, which has led to the development of different facility types. One such facility is known as a post-distribution cross docking system (Post-C). In these facilities, bulk sorted product is received from various suppliers. Each product has its own destination, so the bulk package is broken, sorted by destination, and staged by destination. Typical processing includes: sort received goods by product type; break bulk and sort out goods by destination; move palletized goods to the staging areas of their respective destinations. This paper compares a global staffing policy (in which all workers may perform any task) to a dedicated staffing policy (in which groups of workers are assigned specific tasks). Through comparisons of the two models, it was found the dedicated worker model’s benefits from reduced change-over outweigh the lower worker utilization it experiences

    Impact on signal integrity of interconnect variabilities

    Get PDF
    In this paper, literature results on the statistical simulation of lossy and dispersive interconnect networks with uncertain physical properties are extended to general nonlinear circuits. The approach is based on the expansion of circuit voltages and currents into polynomial chaos approximations. The derivation of deterministic circuit equivalents for nonlinear components allows to retrieve the unknown expansion coefficients with a single circuit simulation, that can be carried out via standard SPICE-type solvers. These coefficients provide direct statistical information. The methodology allows the inclusion of arbitrary nonlinear elements and is validated via transmission-line networks terminated by diodes and driven by inverter

    Product line architecture recovery with outlier filtering in software families: the Apo-Games case study

    Get PDF
    Software product line (SPL) approach has been widely adopted to achieve systematic reuse in families of software products. Despite its benefits, developing an SPL from scratch requires high up-front investment. Because of that, organizations commonly create product variants with opportunistic reuse approaches (e.g., copy-and-paste or clone-and-own). However, maintenance and evolution of a large number of product variants is a challenging task. In this context, a family of products developed opportunistically is a good starting point to adopt SPLs, known as extractive approach for SPL adoption. One of the initial phases of the extractive approach is the recovery and definition of a product line architecture (PLA) based on existing software variants, to support variant derivation and also to allow the customization according to customers’ needs. The problem of defining a PLA from existing system variants is that some variants can become highly unrelated to their predecessors, known as outlier variants. The inclusion of outlier variants in the PLA recovery leads to additional effort and noise in the common structure and complicates architectural decisions. In this work, we present an automatic approach to identify and filter outlier variants during the recovery and definition of PLAs. Our approach identifies the minimum subset of cross-product architectural information for an effective PLA recovery. To evaluate our approach, we focus on real-world variants of the Apo-Games family. We recover a PLA taking as input 34 Apo-Game variants developed by using opportunistic reuse. The results provided evidence that our automatic approach is able to identify and filter outlier variants, allowing to eliminate exclusive packages and classes without removing the whole variant. We consider that the recovered PLA can help domain experts to take informed decisions to support SPL adoption.This research was partially funded by INES 2.0; CNPq grants 465614/2014-0 and 408356/2018-9; and FAPESB grants JCB0060/2016 and BOL2443/201

    Alternative SPICE Implementation of Circuit Uncertainties Based on Orthogonal Polynomials

    Get PDF
    The impact on circuit performance of parameters uncertainties due to possible tolerances or partial information on devices can be effectively evaluated by describing the resulting stochastic problem in terms of orthogonal polynomial expansions of electrical parameters and of circuit voltages and currents. This contribution formalizes a rule for the construction of an augmented instance of the original circuit, that provides a systematic solution approach for the unknown coefficients of the expanded electrical variables. The use of SPICE as a solution engine of the augmented circuit is straightforward, thus providing a convenient and efficient alternative to the conventional approach SPICE uses for uncertainty analysis. An application example involving the stochastic simulation of a digital link with variable substrate parameters demonstrates the potential of the proposed approach

    The challenges of risk management in diversified financial companies

    Get PDF
    In recent years, financial institutions and their supervisors have placed increased emphasis on the importance of measuring and managing risk on a firmwide basis—a coordinated process referred to as consolidated risk management. Although the benefits of this type of risk management are widely acknowledged, few if any financial firms have fully developed systems in place today, suggesting that significant obstacles have led them to manage risk in a more segmented fashion. In this article, the authors examine the economic rationale behind consolidated risk management. Their goal is to detail some of the key issues that supervisors and practitioners have confronted in assessing and developing consolidated risk management systems. In doing so, the authors clarify why implementing consolidated risk management involves significant conceptual and practical difficulties. They also suggest areas in which additional research could help resolve some of these difficulties.Risk management ; Financial institutions ; Bank supervision
    corecore