2,955 research outputs found

    Model Checking CTL is Almost Always Inherently Sequential

    Get PDF
    The model checking problem for CTL is known to be P-complete (Clarke, Emerson, and Sistla (1986), see Schnoebelen (2002)). We consider fragments of CTL obtained by restricting the use of temporal modalities or the use of negations---restrictions already studied for LTL by Sistla and Clarke (1985) and Markey (2004). For all these fragments, except for the trivial case without any temporal operator, we systematically prove model checking to be either inherently sequential (P-complete) or very efficiently parallelizable (LOGCFL-complete). For most fragments, however, model checking for CTL is already P-complete. Hence our results indicate that, in cases where the combined complexity is of relevance, approaching CTL model checking by parallelism cannot be expected to result in any significant speedup. We also completely determine the complexity of the model checking problem for all fragments of the extensions ECTL, CTL+, and ECTL+

    Software Model Checking with Explicit Scheduler and Symbolic Threads

    Full text link
    In many practical application domains, the software is organized into a set of threads, whose activation is exclusive and controlled by a cooperative scheduling policy: threads execute, without any interruption, until they either terminate or yield the control explicitly to the scheduler. The formal verification of such software poses significant challenges. On the one side, each thread may have infinite state space, and might call for abstraction. On the other side, the scheduling policy is often important for correctness, and an approach based on abstracting the scheduler may result in loss of precision and false positives. Unfortunately, the translation of the problem into a purely sequential software model checking problem turns out to be highly inefficient for the available technologies. We propose a software model checking technique that exploits the intrinsic structure of these programs. Each thread is translated into a separate sequential program and explored symbolically with lazy abstraction, while the overall verification is orchestrated by the direct execution of the scheduler. The approach is optimized by filtering the exploration of the scheduler with the integration of partial-order reduction. The technique, called ESST (Explicit Scheduler, Symbolic Threads) has been implemented and experimentally evaluated on a significant set of benchmarks. The results demonstrate that ESST technique is way more effective than software model checking applied to the sequentialized programs, and that partial-order reduction can lead to further performance improvements.Comment: 40 pages, 10 figures, accepted for publication in journal of logical methods in computer scienc

    Quantifier-Free Interpolation of a Theory of Arrays

    Get PDF
    The use of interpolants in model checking is becoming an enabling technology to allow fast and robust verification of hardware and software. The application of encodings based on the theory of arrays, however, is limited by the impossibility of deriving quantifier- free interpolants in general. In this paper, we show that it is possible to obtain quantifier-free interpolants for a Skolemized version of the extensional theory of arrays. We prove this in two ways: (1) non-constructively, by using the model theoretic notion of amalgamation, which is known to be equivalent to admit quantifier-free interpolation for universal theories; and (2) constructively, by designing an interpolating procedure, based on solving equations between array updates. (Interestingly, rewriting techniques are used in the key steps of the solver and its proof of correctness.) To the best of our knowledge, this is the first successful attempt of computing quantifier- free interpolants for a variant of the theory of arrays with extensionality

    Modal Logics of Topological Relations

    Full text link
    Logical formalisms for reasoning about relations between spatial regions play a fundamental role in geographical information systems, spatial and constraint databases, and spatial reasoning in AI. In analogy with Halpern and Shoham's modal logic of time intervals based on the Allen relations, we introduce a family of modal logics equipped with eight modal operators that are interpreted by the Egenhofer-Franzosa (or RCC8) relations between regions in topological spaces such as the real plane. We investigate the expressive power and computational complexity of logics obtained in this way. It turns out that our modal logics have the same expressive power as the two-variable fragment of first-order logic, but are exponentially less succinct. The complexity ranges from (undecidable and) recursively enumerable to highly undecidable, where the recursively enumerable logics are obtained by considering substructures of structures induced by topological spaces. As our undecidability results also capture logics based on the real line, they improve upon undecidability results for interval temporal logics by Halpern and Shoham. We also analyze modal logics based on the five RCC5 relations, with similar results regarding the expressive power, but weaker results regarding the complexity

    Assessment of highly distributed power systems using an integrated simulation approach

    Get PDF
    In a highly distributed power system (HDPS), micro renewable and low carbon technologies would make a significant contribution to the electricity supply. Further, controllable devices such as micro combined heat and power (CHP) could be used to assist in maintaining stability in addition to simply providing heat and power to dwellings. To analyse the behaviour of such a system requires the modelling of both the electrical distribution system and the coupled microgeneration devices in a realistic context. In this paper a pragmatic approach to HDPS modelling is presented: microgeneration devices are simulated using a building simulation tool to generate time-varying power output profiles, which are then replicated and processed statistically so that they can be used as boundary conditions for a load flow simulation; this is used to explore security issues such as under and over voltage, branch thermal overloading, and reverse power flow. Simulations of a section of real network are presented, featuring different penetrations of micro-renewables and micro-CHP within the ranges that are believed to be realistically possible by 2050. This analysis indicates that well-designed suburban networks are likely to be able to accommodate such levels of domestic-scale generation without problems emerging such as overloads or degradation to the quality of supply

    Assessment for learning : a model for the development of a child’s self competence in the early years of education

    Get PDF
    In recent years policy documents, curricula and other educational initiatives have promoted a pedagogy founded on the concept of independent learning. This is broadly defined as ‘having the belief in yourself to think through learning activities, problems or challenges, make decisions about your learning and act upon those decisions (Blandford and Knowles, 2009:336). The central role of Assessment for Learning (AfL) in this process is often overlooked in practice. By considering the findings from a small scale research study this article addresses the central role of the teacher /practitioner in developing effective AfL in the early years classroom (3-5 years)

    The quality of different types of child care at 10 and 18 months. A comparison between types and factors related to quality.

    Get PDF
    The quality of care offered in four different types of non-parental child care to 307 infants at 10 months old and 331 infants at 18 months old was compared and factors associated with higher quality were identified. Observed quality was lowest in nurseries at each age point, except that at 18 months they offered more learning activities. There were few differences in the observed quality of care by child-minders, grandparents and nannies, although grandparents had somewhat lower safety and health scores and offered children fewer activities. Cost was largely unrelated to quality of care except in child-minding, where higher cost was associated with higher quality. Observed ratios of children to adults had a significant impact on quality of nursery care; the more infants or toddlers each adult had to care for, the lower the quality of the care she gave them. Mothers' overall satisfaction with their child's care was positively associated with its quality for home-based care but not for nursery settings

    The changing nature of labour regulation: the distinctiveness of the National Agreement for the Engineering Construction Industry

    Get PDF
    The article addresses the changing nature of labour regulation through analysis of the National Agreement for the Engineering Construction Industry, originating in 1981. It shows how multiple spatial regulatory scales, the changing coalitions of actors involved, employer and client engagement and labour agency have been critical to National Agreement for the Engineering Construction Industry's survival
    • 

    corecore