5,344 research outputs found
A New General Method to Generate Random Modal Formulae for Testing Decision Procedures
The recent emergence of heavily-optimized modal decision procedures has
highlighted the key role of empirical testing in this domain. Unfortunately,
the introduction of extensive empirical tests for modal logics is recent, and
so far none of the proposed test generators is very satisfactory. To cope with
this fact, we present a new random generation method that provides benefits
over previous methods for generating empirical tests. It fixes and much
generalizes one of the best-known methods, the random CNF_[]m test, allowing
for generating a much wider variety of problems, covering in principle the
whole input space. Our new method produces much more suitable test sets for the
current generation of modal decision procedures. We analyze the features of the
new method by means of an extensive collection of empirical tests
A New General Method to Generate Random Modal Formulae for Testing Decision Procedures
The recent emergence of heavily-optimized modal decision procedures has highlighted the key role of empirical testing in this domain. Unfortunately, the introduction of extensive empirical tests for modal logics is recent, and so far none of the proposed test generators is very satisfactory. To cope with this fact, we present a new random generation method that provides benefits over previous methods for generating empirical tests. It fixes and much generalizes one of the best-known methods, the random CNF_[]m test, allowing for generating a much wider variety of problems, covering in principle the whole input space. Our new method produces much more suitable test sets for the current generation of modal decision procedures. We analyze the features of the new method by means of an extensive collection of empirical tests
Recommended from our members
Using formal methods to support testing
Formal methods and testing are two important approaches that assist in the development of high quality software. While traditionally these approaches have been seen as rivals, in recent
years a new consensus has developed in which they are seen as complementary. This article reviews the state of the art regarding ways in which the presence of a formal specification can be used to assist testing
A statistical analysis of particle trajectories in living cells
Recent advances in molecular biology and fluorescence microscopy imaging have
made possible the inference of the dynamics of single molecules in living
cells. Such inference allows to determine the organization and function of the
cell. The trajectories of particles in the cells, computed with tracking
algorithms, can be modelled with diffusion processes. Three types of diffusion
are considered : (i) free diffusion; (ii) subdiffusion or (iii) superdiffusion.
The Mean Square Displacement (MSD) is generally used to determine the different
types of dynamics of the particles in living cells (Qian, Sheetz and Elson
1991). We propose here a non-parametric three-decision test as an alternative
to the MSD method. The rejection of the null hypothesis -- free diffusion -- is
accompanied by claims of the direction of the alternative (subdiffusion or a
superdiffusion). We study the asymptotic behaviour of the test statistic under
the null hypothesis, and under parametric alternatives which are currently
considered in the biophysics literature, (Monnier et al,2012) for example. In
addition, we adapt the procedure of Benjamini and Hochberg (2000) to fit with
the three-decision test setting, in order to apply the test procedure to a
collection of independent trajectories. The performance of our procedure is
much better than the MSD method as confirmed by Monte Carlo experiments. The
method is demonstrated on real data sets corresponding to protein dynamics
observed in fluorescence microscopy.Comment: Revised introduction. A clearer and shorter description of the model
(section 2
Verification-based software-fault detection
Software is used in many safety- and security-critical systems. Software development is, however, an error-prone task. In this work new techniques for the detection of software faults (or software "bugs") are described which are based on a formal deductive verification technology. The described techniques take advantage of information obtained during verification and combine verification technology with deductive fault detection and test generation in a very unified way
- …