10,289 research outputs found

    TLA+ Proofs

    Get PDF
    TLA+ is a specification language based on standard set theory and temporal logic that has constructs for hierarchical proofs. We describe how to write TLA+ proofs and check them with TLAPS, the TLA+ Proof System. We use Peterson's mutual exclusion algorithm as a simple example to describe the features of TLAPS and show how it and the Toolbox (an IDE for TLA+) help users to manage large, complex proofs.Comment: A shorter version of this article appeared in the proceedings of the conference Formal Methods 2012 (FM 2012, Paris, France, Springer LNCS 7436, pp. 147-154

    A discussion of higher order software concepts as they apply to functional requirements and specifications

    Get PDF
    The entry guidance software functional requirements (requirements design phase), its architectural requirements (specifications design phase), and the entry guidance software verified code are discussed. It was found that the proper integration of designs at both the requirements and specifications levels are of high priority consideration

    On the engineering of crucial software

    Get PDF
    The various aspects of the conventional software development cycle are examined. This cycle was the basis of the augmented approach contained in the original grant proposal. This cycle was found inadequate for crucial software development, and the justification for this opinion is presented. Several possible enhancements to the conventional software cycle are discussed. Software fault tolerance, a possible enhancement of major importance, is discussed separately. Formal verification using mathematical proof is considered. Automatic programming is a radical alternative to the conventional cycle and is discussed. Recommendations for a comprehensive approach are presented, and various experiments which could be conducted in AIRLAB are described

    A Note on Node Coloring in the SINR Model

    No full text
    A Ο\xi-coloring of a graph GG is a coloring of the nodes of GG with Ο\xi colors in such a way any two neighboring nodes have different colors. We prove that there exists a O(Δlog⁥n)O(\Delta \log n) time distributed algorithm computing a O(Δ)O(\Delta)-colroing for unit disc graphs under the signal-to-interference-plus-noise ratio (SINR)-based physical model (Δ\Delta is the maximum degree of the graph). We also show that, for a well defined constant dd, a dd-hop O(Δ)O(\Delta)-coloring allows us to schedule an interference free MAC protocol under the physical SINR constraints. For instance this allows us to prove that any point-to-point message passing algorithm with running time τ\tau can be simulated in the SINR model in O(Δ(log⁥n+τ))O(\Delta (\log n + \tau)) time using messages of well chosen size. All our algorithms are proved to be correct with high probability

    Inspection of bottles crates in the beer industry through computer vision

    Get PDF
    This article presents a system developed for the industry of bottling beer. The system has to perform the inspection of various items in the final stage, meaning after the production phase where the bottles are already in the crate. The items to inspect are the following: whether the crate is correct (with the correct color), whether the crate is broken, whether the crate is fully populated, i.e., all bottles are present, to check for bottles without caps and whether the capsule is the correct one. The work uses techniques of computer vision for these verifications and also principal components analysis (PCAs) for the recognition of the capsules. This system is currently installed in the assembly line and the results indicate high efficiency and confidence in the obtained solution
    • 

    corecore