37 research outputs found

    Causality-based verification

    Get PDF
    Program verification is one of the central research topics in computer science since its inception – we can consider the field to be initiated as early as in 1949, with Alan Turing’s pioneering paper “Checking a Large Routine.” Yet, we are still far from the dream of automatically proving every computer program correct. Two aspects make this problem particularly challenging: concurrent program execution on parallel processors, and large, or even infinite, state spaces of data-manipulating programs. Nowadays, with concurrency entering everywhere, from smartphones to aircrafts, proving the correctness of infinite-state concurrent programs becomes increasingly more important: we do want to be sure that the program that controls the airplane we are flying in is correct. In this thesis we propose a new approach to the verification of infinitestate concurrent programs. We call it causality-based, because it captures in an automatic proof system the “cause-effect” reasoning principles, which are often used informally in manual correctness proofs. While traditionally automatic methods are based on the state space exploration, our method is based on a new concurrency model, called concurrent traces, which are the abstractions of the history of a concurrent program to some key events and the relationships between them. Causality-based proof rules relate concurrent traces with each other, by formally tracking what are the necessary consequences (the “effects”) from a particular analysis situation (the “cause”). The full correctness proof is then a composition of such primitive proof steps. We study the syntactic and language-based properties of concurrent traces, and characterize the complexity of such operations as emptiness checking and language inclusion. Regarding the program correctness, we develop proof systems for the broad classes of safety and liveness properties, and provide algorithms for the automatic construction of correctness proofs. We demonstrate that for practically relevant classes of programs, such as multi-threaded programs with binary semaphores, the constructed proofs are of polynomial size, and can be also checked in polynomial time. The methods of the thesis have been implemented in Arctor, the first scalable termination prover for concurrent programs, which is able to handle programs with hundreds of non-trivial threads.Die Programmverifikation ist seit den Anfängen der Informatik eines ihrer zentralen Forschungsfelder. Als Beginn dieser Forschungsrichtung kann bereits das Jahr 1949 betrachtet werden, in dem Alan Turings bahnbrechende Arbeit “Checking a Large Routine” erschien. Der Traum, die Korrektheit von Programmen stets automatisch beweisen zu können, ist aber auch heute noch weit davon entfernt, Realität zu sein. Es gibt zwei Aspekte, die dieses Problem zu einer solch großen Herausforderung machen: die nebenläufige Ausführung von Programmen auf Parallelrechnern, und die großen, oder sogar unendlichen, Zustandsräume von datenverarbeitenden Programmen. Nebenläufige Programme werden in immer mehr Anwendungsbereichen, von Handys bis zur Luftfahrt, eingesetzt. Automatische Korrektheitsbeweise werden daher immer wichtiger: wenn wir mit dem Flugzeug reisen, möchten wir sicher sein, dass das Programm, das das Flugzeug steuert, auch tatsachlich korrekt ist. In dieser Arbeit schlagen wir einen neuen Ansatz für die Verifikation von nebenläufigen Programmen mit unendlichem Zustandsraum vor. Wir nennen den Ansatz “kausalitätsbasiert”, weil er im Rahmen eines automatischen Beweissystems die “Ursache-Wirkung”-Beziehungen erfasst, die sonst eher informell in manuellen Korrektheitsbeweisen benutzt werden. Anders als traditionelle automatische Methoden, die den Zustandsraums explorieren, baut unser Ansatz auf einem neuen nebenläufigen Berechnungsmodell, dem der “nebenläufigen Spuren”, auf. Eine nebenläufige Spur ist eine Abstraktion der Vergangenheit eines nebenläufigen Programms im Hinblick auf bestimmte Schlüsselereignisse und die Beziehungen zwischen diesen Ereignissen. Kausalitätsbasierte Beweis-regeln setzen nebenläufige Spuren zueinander in Bezug, indem die Konsequenzen (die “Wirkungen”) einer bestimmten analytischen Situation (der “Ursache”) auf eine formale Art und Weise verfolgt werden. Der vollständige Korrektheitsbeweis setzt sich dann aus solchen einfachen Beweisschritten zusammen. Wir untersuchen die syntaktischen und sprachtheoretischen Eigenschaften von nebenläufigen Spuren, und charakterisieren die Komplexität von Operationen wie den Tests auf leere Sprache und Sprachinklusion. Wir entwickeln Beweissysteme zum Nachweis der Programmkorrektheit für die allgemeinen Klassen der Sicherheits- und Lebendigkeitseigenschaften, und stellen Algorithmen vor, die solche Beweise automatisch konstruieren. Für aus praktischer Sicht relevante Klassen von Programmen, wie Multi-Thread Programme mit binären Semaphoren, zeigen wir, dass die konstruierten Beweise polynomiell groß sind und auch in polynomieller Zeit geprüft werden können. Die in der Arbeit vorgestellten Methoden wurden im Verifikationswerkzeug Arctor implementiert. Arctor is der erste skalierbare Terminierungsbeweiser für nebenläufige Programme. Arctor kann Programme mit Hunderten nicht-trivialer Threads verarbeiten

    Smart collection of measurement from moving objects

    Get PDF
    This article describes dynamic management’s approach of measurement data streams from moving objects. It allows reducing network traffic and distributing computing all around the measurement acquisition environment. For this purpose, as integration technology of measuring devices, conception of a fog computing is being used. In order to make decisions for switching streams, machine learning methods are being implemented. Experiments proved network traffic’s great reduction of transmissible measurements

    New records to the vascular flora of Kazakhstan (Central Asia)

    Get PDF
    The paper presents distributional data for seven species new for the flora of Kazakhstan: Atriplex gardneri var. aptera(A. Nelson) S. L. Welsh. & Crompton, Cardamine hirsuta L., Carduus acanthoides L., Galega orientalis Lam., Silene csereiBaumg., Didymophysa fedtschenkoana Regel and Acinos arvensis (Lam.) Dandy. Didymophysa fedtschenkoana is a native ele-ment in the Kazakh flora; the other species should be treated as alien, expansively spreading or invasive in this part of Asia. A list of localities of the species in Kazakhstan and their habitat preferences are presented

    Field-Dependent Critical Current in Type-II Superconducting Strips: Combined Effect of Bulk Pinning and Geometrical Edge Barrier

    Full text link
    Recent theoretical and experimental research on low-bulk-pinning superconducting strips has revealed striking dome-like magnetic-field distributions due to geometrical edge barriers. The observed magnetic-flux profiles differ strongly from those in strips in which bulk pinning is dominant. In this paper we theoretically describe the current and field distributions of a superconducting strip under the combined influence of both a geometrical edge barrier and bulk pinning at the strip's critical current Ic, where a longitudinal voltage first appears. We calculate Ic and find its dependence upon a perpendicular applied magnetic field Ha. The behavior is governed by a parameter p, defined as the ratio of the bulk-pinning critical current Ip to the geometrical-barrier critical current Is0. We find that when p > 2/pi and Ip is field-independent, Ic vs Ha exhibits a plateau for small Ha, followed by the dependence Ic-Ip ~ 1/Ha in higher magnetic fields.Comment: 4 pages, 2 figures, Fig. 1 revised, submitted to Phys. Rev.

    Revealing Josephson vortex dynamics in proximity junctions below critical current

    Get PDF
    Made of a thin non-superconducting metal (N) sandwiched by two superconductors (S), SNS Josephson junctions enable novel quantum functionalities by mixing up the intrinsic electronic properties of N with the superconducting correlations induced from S by proximity. Electronic properties of these devices are governed by Andreev quasiparticles [1] which are absent in conventional SIS junctions whose insulating barrier (I) between the two S electrodes owns no electronic states. Here we focus on the Josephson vortex (JV) motion inside Nb-Cu-Nb proximity junctions subject to electric currents and magnetic fields. The results of local (Magnetic Force Microscopy) and global (transport) experiments provided simultaneously are compared with our numerical model, revealing the existence of several distinct dynamic regimes of the JV motion. One of them, identified as a fast hysteretic entry/escape below the critical value of Josephson current, is analyzed and suggested for low-dissipative logic and memory elements.Comment: 11 pages, 3 figures, 1 table, 43 reference

    The global naturalized Alien Flora (GloNAF) database

    Get PDF
    This dataset provides the Global Naturalized Alien Flora (GloNAF) database, ver-sion 1.2. Glo NAF represents a data compendium on th e occurrence and identit y of naturalizedalien vascular plant taxa across geographic regions (e.g. countries, states, provinces, districts,islands) around the globe. The dataset includes 13,939 taxa and covers 1,029 regions (including381 islands). The dataset is based on 210 data sources. For each ta x on-b y-region combination, wepr ovide information on whether the tax on is consider ed to be naturalized in the specific region(i.e. has established self-sustaining popula tions in the wild). Non-native taxa are marked as“alien”, when it is not clear whether they are naturalized. To facilitate alignment with other plantdatabases, we pro v ide f or each taxon the name as given in the original data source and the stan-dardized taxon and family names used by The Plant List Version 1.1 (http://www.theplantlist.org/). We pro vide an ESRI shapefile including polygons f or each region and informa tion on whetherit is an island or a mainland region, the country and the Taxonomic Databases Working Group(TDWG) regions it is part of (TDWG levels 1–4). We also provide several variables that can beused to filter the data according to quality and completeness of alien taxon lists, which varyamong the combinations of regions and da ta sources. A pre vious version of the GloNAF dataset(version 1.1) has already been used in several studies on, for example, historical spatial flows oftaxa between continents and geographical patterns and determinants of naturalization across dif-ferent taxonomic groups. We intend the updated and expanded GloNAF version presented hereto be a global resource useful for studying plant inv asions and changes in biodiversity from regio-nal to global scales. We release these data into the public domain under a Crea ti ve CommonsZer o license waiver (https://creati v ecommons.org/share-y our -work/public-domain/cc0/). Wheny ou use the da ta in your publication, we request that y ou cite this da ta paper. If GloN AF is amajor part of the data analyzed in your study, you should consider inviting the GloNAF coreteam (see Metadata S1: Originators in the Overall project description) as collaborators. If youplan to use the GloNAF dataset, we encourage y ou to contact the GloNAF core team to checkwhether there have been recent updates of the dataset, and whether similar analyses are already ongoing

    Regional variability in peatland burning at mid- to high-latitudes during the Holocene

    Get PDF
    Acknowledgements This work developed from the PAGES (Past Global Changes) C-PEAT (Carbon in Peat on EArth through Time) working group. PAGES has been supported by the US National Science Foundation, Swiss National Science Foundation, Swiss Academy of Sciences and Chinese Academy of Sciences. We acknowledge the following financial support: UK Natural Environment Research Council Training Grants NE/L002574/1 (T.G.S.) and NE/S007458/1 (R.E.F.); Dutch Foundation for the Conservation of Irish Bogs, Quaternary Research Association and Leverhulme Trust RPG-2021-354 (G.T.S); the Academy of Finland (M.V); PAI/SIA 80002 and FONDECYT Iniciación 11220705 - ANID, Chile (C.A.M.); R20F0002 (PATSER) ANID Chile (R.D.M.); Swedish Strategic Research Area (SRA) MERGE (ModElling the Regional and Global Earth system) (M.J.G.); Polish National Science Centre Grant number NCN 2018/29/B/ST10/00120 (K.A.); Russian Science Foundation Grant No. 19-14-00102 (Y.A.M.); University of Latvia Grant No. AAp2016/B041/Zd2016/AZ03 and the Estonian Science Council grant PRG323 (TrackLag) (N.S. and A.M.); U.S. Geological Survey Land Change Science/Climate Research & Development Program (M.J., L.A., and D.W.); German Research Foundation (DFG), grant MA 8083/2-1 (P.M.) and grant BL 563/19-1 (K.H.K.); German Academic Exchange Service (DAAD), grant no. 57044554, Faculty of Geosciences, University of Münster, and Bavarian University Centre for Latin America (BAYLAT) (K.H.K). Records from the Global Charcoal Database supplemented this work and therefore we would like to thank the contributors and managers of this open-source resource. We also thank Annica Greisman, Jennifer Shiller, Fredrik Olsson and Simon van Bellen for contributing charcoal data to our analyses. Any use of trade, firm, or product name is for descriptive purposes only and does not imply endorsement by the U.S. Government.Peer reviewedPostprin
    corecore