162 research outputs found

    On abstraction refinement for program analyses in Datalog

    No full text
    A central task for a program analysis concerns how to efficiently find a program abstraction that keeps only information relevant for proving properties of interest. We present a new approach for finding such abstractions for program analyses written in Datalog. Our approach is based on counterexample-guided abstraction refinement: when a Datalog analysis run fails using an abstraction, it seeks to generalize the cause of the failure to other abstractions, and pick a new abstraction that avoids a similar failure. Our solution uses a boolean satisfiability formulation that is general, complete, and optimal: it is independent of the Datalog solver, it generalizes the failure of an abstraction to as many other abstractions as possible, and it identifies the cheapest refined abstraction to try next. We show the performance of our approach on a pointer analysis and a typestate analysis, on eight real-world Java benchmark programs

    Finding optimum abstractions in parametric dataflow analysis

    No full text
    We propose a technique to efficiently search a large family of abstractions in order to prove a query using a parametric dataflow analysis. Our technique either finds the cheapest such abstraction or shows that none exists. It is based on counterexample-guided abstraction refinement but applies a novel meta-analysis on abstract counterexample traces to efficiently find abstractions that are incapable of proving the query. We formalize the technique in a generic framework and apply it to two analyses: a type-state analysis and a thread-escape analysis. We demonstrate the effectiveness of the technique on a suite of Java benchmark programs.

    Abstractions from Tests

    No full text
    We present a framework for leveraging dynamic analysis to find good abstractions for static analysis. A static analysis in our framework is parametrised. Our main insight is to directly and efficiently compute from a concrete trace, a necessary condition on the parameter configurations to prove a given query, and thereby prune the space of parameter configurations that the static analysis must consider. We provide constructive algorithms for two instance analyses in our framework: a flow- and context-sensitive thread-escape analysis and a flow-and context-insensitive points-to analysis. We show the efficacy of these analyses, and our approach, on six Java programs comprising two million bytecodes: the thread-escape analysis resolves 80% of queries on average, disproving 28% and proving 52%; the points-to analysis resolves 99% of queries on average, disproving 29% and proving 70%.

    Hybrid top-down and bottom-up interprocedural analysis

    No full text
    Interprocedural static analyses are broadly classified into top-down and bottom-up, depending upon how they compute, instantiate, and reuse procedure summaries. Both kinds of analyses are challenging to scale: top-down analyses are hindered by ineffective reuse of summaries whereas bottom-up analyses are hindered by inefficient computation and instantiation of summaries. This paper presents a hybrid approach SWIFT that combines top-down and bottomup analyses in a manner that gains their benefits without suffering their drawbacks. SWIFT is general in that it is parametrized by the top-down and bottom-up analyses it combines. We show an instantiation of SWIFT on a type-state analysis and evaluate it on a suite of 12 Java programs of size 60-250 KLOC each. SWIFT outperforms both conventional approaches, finishing on all the programs while both of those approaches fail on the larger program

    A prospective, multicenter, clinical study to evaluate the safety, pharmacokinetics, and efficacy of bleed outcomes, with HemoRel-A® in severe hemophilia A patients

    No full text
    Purpose: To evaluate efficacy for an on-demand treatment of acute bleeding events, pharmacokinetics, safety, and tolerability of HemoRel-A® in severe hemophilia A. Methods: A total of 44 male subjects with severe hemophilia A with an annualized bleed rate of 12 while on-demand treatment with factor VIII (FVIII) were enrolled in the study and received HemoRel-A® for bleed treatment. The efficacy of HemoRel-A® was evaluated based on a four-point scale (excellent, good, moderate, or none). Six-point pharmacokinetic (PK) assessment was performed following a single dose of 50 IU/kg in 12 subjects after a 7-day wash-out period. Safety evaluations were performed at each visit and inhibitor testing was performed in all patients at screening and end of study. Results: Forty-four male subjects received at least a single dose of the study medication and were included in the intent-to-treat (ITT) analysis and safety outcome. In 23 (7.52%) out of the 306 bleeding events, HemoRel-A® efficacy was rated as excellent, in 272 (88.89 %) bleeds it was rated as good, and in 11 (3.68%) bleeding events it was rated as moderate. No failure of efficacy was noted in any of the bleeding events. Thus overall out of 306 bleeding events, 295 (96.41%) showed excellent or good efficacy. Pharmacokinetic assessment based on plasma FVIII activity measured by the chromogenic assay in 12 patients showed comparative results similar to FVIII preparations. A total of 12 adverse events (AEs) were reported in this study. There was no inhibitor development in this previously treated patients (PTP) cohort. Conclusion: HemoRel-A® was established to be efficacious and safe in the treatment of acute bleeding events in subjects with severe hemophilia A.</p

    Mayur Naik

    No full text
    Abstract As part of our work on Cooperative Bug Isolation (CBI)we have undertaken to instrument and distribute binaries for a number of large open source projects. This public de-ployment is an important step toward a large experiment involving (we hope) hundreds or thousands of users that willmeasure the effectiveness of CBI. This paper describes several of the significant engineering issues that arise in in-strumenting the source code of realistic applications. 1

    SISTEM INFORMASI PENJUALAN SAYUR MAYUR BERBASIS WEBSITE MENGGUNAKAN METODE USER CENTERED DESIGN

    No full text
    Toko Sayur Mayur Om Hendrik runs a vegetable shopping transaction between seller and buyer directly. Uncle Hendrik's store often get many complaints because of sudden cost increase of vegetable. Therefore, we need a platform for promotion, an information system that can be used for sales transactions, and ordering via WhatsApp. The client and server sides of this system are constructed. The system's foundation is a website written in the PHP programming language and a MySQL database. The UCD (User Centered Design) method was utilized to create this website, and a UML (Unified Modeling Language) diagram was used to explain the system design study. The built-in vegetable sales information system includes automatic periodic report production, information on the availability of vegetable stock, and online vegetable message services linked to WhatsApp chat. This information system is intended to give a huge contribution for Toko Sayur Mayur Om Hendrik &nbsp;Toko Sayur Mayur Om Hendrik melakukan penjualan dan pembelian sayur mayur yang dilakukan secara langsung antara penjual dan pembeli. Seringkali kenaikan harga sayur mayur yang tiba-tiba naik membuat Toko Om Hendrik mendapatkan komplain dari pembelinya. Oleh karena itu, dibutuhkan sebuah platform untuk promosi, sistem informasi yang dapat digunakan untuk transaksi penjualan, dan pemesanan melalui WhatsApp. Sisi client dan server dari sistem ini dibangun. Fondasi sistem ini adalah sebuah situs web yang ditulis dalam bahasa pemrograman PHP dan basis data MySQL. Metode UCD (User Centered Design) digunakan untuk membuat website ini, dan diagram UML (Unified Modeling Language) digunakan untuk menjelaskan studi perancangan sistem. Sistem informasi penjualan sayuran yang dibangun meliputi pembuatan laporan berkala secara otomatis, informasi ketersediaan stok sayuran, dan layanan pesan sayuran secara online yang terhubung dengan chatting WhatsApp. Sistem informasi ini dikembangkan untuk meningkatkan Toko Sayur Om Hendrik secara signifikan

    Meningkatkan Kognitif Anak Tentang Sayur Mayur Melalui Benda Kongkrit Pada Anak Ra Al-Fitrah Binjai

    No full text
    Hasil penelitian meningkatkan kognitif anak tentang sayur mayur melalui benda kogkrit pada anak RA Al-Fitrah Binjai berhasil dilakukan dengan hasil terjadi peningkatan sesuai yang diharapkan. Pencapain sebagaimana diharapkan mulai terjadi pada siklus I. Hasil penelitian ini dapat peneliti simpulkan bahwa berdasarkan hasil observasi pra siklus dapat diketahui secara komuliatif atau keseluruhan keberhasilan pada pra siklus hingga siklus III. Proses pembelajaran pada siklus II dan III merupakan tindakan lanjutan dari kegiatan siklus I. Peningkatan hasil penelitian yang terjadi sejak siklus I, dan terus berlanjut hingga siklus II, dan III. Berdasarkan hasil observasi pra siklus dapat diketahui bahwa secara keseluruhan rata-rata hasil penelitian dari sejak pra siklus hingga siklus III adalah: Pada pra siklus rata-rata yang diperoleh adalah 15%, pada siklus I naik menjadi 40%, pada siklus II naik lagi menjadi 61,25%, pada siklus III naik lagi menjadi 87,5%. Hasil penelitian menunjukkan bahwa kognitif anak melalui benda kogkrit pada anak RA Al-Fitrah Binjai setelah dilakukkan penelitian mengalami peningkatan pada tiap siklus secara individu maupun komulitaif (keseluruhan)

    Pharmacovigilance Evaluation of the Association Between DPP-4 Inhibitors and Heart Failure: Stimulated Reporting and Moderation by Drug Interactions

    No full text
    Article full textThe full text of this article can be found here. https://link.springer.com/article/10.1007/s13300-018-0408-2Provide enhanced content for this articleIf you are an author of this publication and would like to provide additional enhanced content for your article then please contact [email protected] journal offers a range of additional features designed to increase visibility and readership. All features will be thoroughly peer reviewed to ensure the content is of the highest scientific standard and all features are marked as ‘peer reviewed’ to ensure readers are aware that the content has been reviewed to the same level as the articles they are being presented alongside. Moreover, all sponsorship and disclosure information is included to provide complete transparency and adherence to good publication practices. This ensures that however the content is reached the reader has a full understanding of its origin. No fees are charged for hosting additional open access content.Other enhanced features include, but are not limited to:• Slide decks• Videos and animations• Audio abstracts • Audio slides </p
    corecore