157,636 research outputs found

    Contractual Testing

    Get PDF
    Variants of must testing approach have been successfully applied in Service Oriented Computing for capturing compliance between (contracts exposed by) a client and a service and for characterising safe replacement, namely the fact that compliance is preserved when a service exposing a ’smaller’ contract is replaced by another one with a ’larger’ contract. Nevertheless, in multi-party interactions, partners often lack full coordination capabilities. Such a scenario calls for less discriminating notions of testing in which observers are, e.g., the description of uncoordinated multiparty contexts or contexts that are unable to observe the complete behaviour of the process under test. In this paper we propose an extended notion of must preorder, called contractual preorder, according to which contracts are compared according to their ability to pass only the tests belonging to a given set. We show the generality of our framework by proving that preorders induced by existing notions of compliance in a distributed setting are instances of the contractual preorder when restricting to suitable sets of observers

    Characterising Testing Preorders for Finite Probabilistic Processes

    Full text link
    In 1992 Wang & Larsen extended the may- and must preorders of De Nicola and Hennessy to processes featuring probabilistic as well as nondeterministic choice. They concluded with two problems that have remained open throughout the years, namely to find complete axiomatisations and alternative characterisations for these preorders. This paper solves both problems for finite processes with silent moves. It characterises the may preorder in terms of simulation, and the must preorder in terms of failure simulation. It also gives a characterisation of both preorders using a modal logic. Finally it axiomatises both preorders over a probabilistic version of CSP.Comment: 33 page

    Layered Fixed Point Logic

    Full text link
    We present a logic for the specification of static analysis problems that goes beyond the logics traditionally used. Its most prominent feature is the direct support for both inductive computations of behaviors as well as co-inductive specifications of properties. Two main theoretical contributions are a Moore Family result and a parametrized worst case time complexity result. We show that the logic and the associated solver can be used for rapid prototyping and illustrate a wide variety of applications within Static Analysis, Constraint Satisfaction Problems and Model Checking. In all cases the complexity result specializes to the worst case time complexity of the classical methods

    The Forward Testing Effect: Interim Testing Enhances Inductive Learning.

    Get PDF
    Induction refers to the process in which people generalize their previous experience when making uncertain inferences about the environment that go beyond direct experience. Here we show that interim tests strongly enhance inductive learning. Participants studied the painting styles of eight famous artists across four lists, each comprising paintings by one pair of artists. In an interim test group participants’ induction was tested after each list. In two control groups participants solved math problems (interim math group) or studied additional new paintings (interim study group) following each of Lists 1–3 and were asked to classify new paintings on List 4. In the List 4 interim test, the interim test group significantly outperformed the other two groups, indicating that interim testing enhances new inductive learning. In a final cumulative test, accuracy in the interim test group at classifying new paintings by studied artists was nearly double that of the other two groups, indicating the major importance of interim testing in inductive learning. This enhancing effect of interim testing on inductive learning was associated with metacognitive awareness

    Physics as a Mechanism for Including ELLs in Classroom Discourse

    Full text link
    English Language Learners (ELLs) are frequently left on the periphery of classroom interactions. Due to misalignment of language skills, teachers and peers communicate with these students less often, decreasing the number of opportunities to engage. Exclusion can be avoided with learning activities that invite all students to participate and contribute ideas. We argue that environments and activities that privilege scientific inductive reasoning increase possibilities for emerging bilingual students to engage. This study investigated first-grade students' discussions about factors that affect how objects float. Students came from a variety of language backgrounds; all were considered beginner/intermediate ELLs. Results show that the goal of inducing principles from actual phenomena encouraged students to communicate their ideas and reasoning, boosting students' confidence in expressing themselves. Following the hybrid space argument of Vygotsky's theory of concept formation, we illustrate that physics can be particularly suitable context for the co-development of concepts and English language skills.Comment: 4 Pages; Physics Education Research Conference Proceedings - 2013, Portland O

    Inductive sensor

    Get PDF
    Tato práce se zabývá problematikou indukčnostního snímače s vnesenou impedancí, která je využívána pro nedestruktivní zkoušení materiálů. Popisuje a realizuje postup při měření metodou vířivých proudů s použitím příložné cívky. Práce obsahuje výsledné hodografy odpovídající literatuře pro magneticky vodivý a magneticky nevodivý měřený materiál. Poslední část práce se zabývá rozborem vhodné volby pracovního bodu snímače odvozeného od naměřených hodnot.This bachelor thesis deals with indukčnostního-loaded impedance sensor, which is used for non-destructive materials testing. Describes a procedure for measuring the eddy current method using a straight coil. This thesis includes the final locus corresponding literature ferromagnetic and non-ferromagnetic for the measured material. The last part deals with the analysis of the appropriate choice of operating point derived from the sensor readings.

    Bisimilarity as a Theory of Functional Programming

    Get PDF
    AbstractMorris-style contextual equivalence — invariance of termination under any context of ground type — is the usual notion of operational equivalence for deterministic functional languages such as FPC (PCF plus sums, products and recursive types). Contextual equivalence is hard to establish directly. Instead we define a labelled transition system for call-by-name FPC (and variants) and prove that CCS-style bisimilarity equals contextual equivalence — a form of operational extensionality. Using co-induction we establish equational laws for FPC. By considering variations of Milner's ‘bisimulations up to ∼’ we obtain a second co-inductive characterisation of contextual equivalence in terms of reduction behaviour and production of values. Hence we use co-inductive proofs to establish contextual equivalence in a series of stream-processing examples. Finally, we consider a form of Milner's original context lemma for FPC, but conclude that our form of bisimilarity supports simpler co-inductive proofs

    The Use of Proof Planning for Cooperative Theorem Proving

    Get PDF
    AbstractWe describebarnacle: a co-operative interface to theclaminductive theorem proving system. For the foreseeable future, there will be theorems which cannot be proved completely automatically, so the ability to allow human intervention is desirable; for this intervention to be productive the problem of orienting the user in the proof attempt must be overcome. There are many semi-automatic theorem provers: we call our style of theorem provingco-operative, in that the skills of both human and automaton are used each to their best advantage, and used together may find a proof where other methods fail. The co-operative nature of thebarnacleinterface is made possible by the proof planning technique underpinningclam. Our claim is that proof planning makes new kinds of user interaction possible.Proof planning is a technique for guiding the search for a proof in automatic theorem proving. Common patterns of reasoning in proofs are identified and represented computationally as proof plans, which can then be used to guide the search for proofs of new conjectures. We have harnessed the explanatory power of proof planning to enable the user to understand where the automatic prover got to and why it is stuck. A user can analyse the failed proof in terms ofclam's specification language, and hence override the prover to force or prevent the application of a tactic, or discover a proof patch. This patch might be to apply further rules or tactics to bridge the gap between the effects of previous tactics and the preconditions needed by a currently inapplicable tactic
    corecore