6 research outputs found

    Feature-Aware Verification

    Full text link
    A software product line is a set of software products that are distinguished in terms of features (i.e., end-user--visible units of behavior). Feature interactions ---situations in which the combination of features leads to emergent and possibly critical behavior--- are a major source of failures in software product lines. We explore how feature-aware verification can improve the automatic detection of feature interactions in software product lines. Feature-aware verification uses product-line verification techniques and supports the specification of feature properties along with the features in separate and composable units. It integrates the technique of variability encoding to verify a product line without generating and checking a possibly exponential number of feature combinations. We developed the tool suite SPLverifier for feature-aware verification, which is based on standard model-checking technology. We applied it to an e-mail system that incorporates domain knowledge of AT&T. We found that feature interactions can be detected automatically based on specifications that have only feature-local knowledge, and that variability encoding significantly improves the verification performance when proving the absence of interactions.Comment: 12 pages, 9 figures, 1 tabl

    The effect of Hamming distances on permutation codes for multiuser communication in the power line communications channel

    Get PDF
    We partition permutation sequences into groups to form permutation codes for multiuser communication. Each group becomes a codebook for each user in a multiuser communication system. We present simulation results for the performance of different partitions of permutation codes for multiuser communication, where the codes are to be used in channels with background noise and jamming, such as the Power Line Communications (PLC) channel. With the help of the simulation results, we show that by partitioning codebooks according to distance properties we can affect the performance of the codes. The permutation codes have codewords of length M with symbols taken from an alphabet whose cardinality is M, where M is any integer. Each symbol may be seen as representing one out of the M frequencies in an M-ary Frequency Shift keying modulation scheme, for example. Each user has a codebook of cardinality greater or equal to M and there can be a maximum of M - 1 users communicating at the same time through a multiple access OR channel

    Detection of Feature Interactions using Feature-Aware Verification

    No full text
    Abstract—A software product line is a set of software products that are distinguished in terms of features (i.e., end-user–visible units of behavior). Feature interactions —situations in which the combination of features leads to emergent and possibly critical behavior — are a major source of failures in software product lines. We explore how feature-aware verification can improve the automatic detection of feature interactions in software product lines. Feature-aware verification uses product-line–verification techniques and supports the specification of feature properties along with the features in separate and composable units. It integrates the technique of variability encoding to verify a product line without generating and checking a possibly exponential number of feature combinations. We developed the tool suite SPLVERIFIER for feature-aware verification, which is based on standard model-checking technology. We applied it to an e-mail system that incorporates domain knowledge of AT&T. We found that feature interactions can be detected automatically based on specifications that have only local knowledge. I

    Precisely and accurately localizing single emitters in fluorescence microscopy

    No full text
    Methods based on single-molecule localization and photophysics have brought nanoscale imaging with visible light into reach. This has enabled single-particle tracking applications for studying the dynamics of molecules and nanoparticles and contributed to the recent revolution in super-resolution localization microscopy techniques. Crucial to the optimization of such methods are the precision and accuracy with which single fluorophores and nanoparticles can be localized. We present a lucid synthesis of the developments on this localization precision and accuracy and their practical implications in order to guide the increasing number of researchers using single-particle tracking and super-resolution localization microscopy

    The Role of Equity in Employment Noncompetition Cases

    No full text
    corecore