7,256 Hits in 7.7 sec

Building a push-button RESOLVE verifier: Progress and challenges

Murali Sitaraman, Bruce Adcock, Jeremy Avigad, Derek Bronish, Paolo Bucci, David Frazier, Harvey M. Friedman, Heather Harton, Wayne Heym, Jason Kirschenbaum, Joan Krone, Hampton Smith (+1 others)
2010 Formal Aspects of Computing  
A central objective of the verifying compiler grand challenge is to develop a push-button verifier that generates proofs of correctness in a syntax-driven fashion similar to the way an ordinary compiler  ...  Initial experiments with the tools and further analytic considerations show both the progress that has been made and the challenges that remain.  ...  National Science Foundation under grants CCF-0811748, CCF-0811737, DMS-0700174, DMS-0701187, DMS-0701260, and DUE-0633506, and by a grant from the John Templeton Foundation.  ... 
doi:10.1007/s00165-010-0154-3 fatcat:c4qbniaoave4tpevnhrr4a2y3a

Verifying Component-Based Software: Deep Mathematics or Simple Bookkeeping? [chapter]

Jason Kirschenbaum, Bruce Adcock, Derek Bronish, Hampton Smith, Heather Harton, Murali Sitaraman, Bruce W. Weide
2009 Lecture Notes in Computer Science  
A careful empirical analysis of hundreds of verification conditions (VCs) for a library of component-client code shows the level of sophistication each proof requires, and suggests how to use the results  ...  to characterize a notion of mathematical "obviousness."  ...  Friedman, Wayne Heym, Bill Ogden, Sean Wedig, Tim Sprague and Aditi Tagore.  ... 
doi:10.1007/978-3-642-04211-9_4 fatcat:7zex2x7a4vdunksvvw5jioz5me

Sentinel Coronavirus Environmental Monitoring Can Contribute to Detecting Asymptomatic SARS-CoV-2 Virus Spreaders and Can Verify Effectiveness of Workplace COVID-19 Controls [article]

Douglas Marshall, Frederic Bois, Soren K.S. Jensen, Svend A. Linde, Richard Higby, Yvoine Remy-McCort, Sean Murray, Bryan Dieckelman, Fitri Sudradjat
2020 medRxiv   pre-print
Environmental monitoring can be used to validate intervention strategies and be useful to verify the effectiveness of such strategies on a regular basis.  ...  Over a two week period, nine workplace locations were chosen to test employees for SARS-CoV-2 infection (841 tests) and high-frequency-touch point environmental surfaces (5,500 tests) for Coronavirus using  ...  The Madrid location had two Coronavirus positive surfaces on a package reception table and an outer entrance push button.  ... 
doi:10.1101/2020.06.24.20131185 fatcat:kuabyehbive5zadz5aytnxuhxe

Storage Systems are Distributed Systems (So Verify Them That Way!)

Travis Hance, Andrea Lattuada, Chris Hawblitzel, Jon Howell, Rob Johnson, Bryan Parno
2020 USENIX Symposium on Operating Systems Design and Implementation  
To verify distributed systems, prior work introduced a methodology for verifying both the code running on individual machines and the correctness of the overall system when those machines interact via  ...  We argue that the software of a storage system can (and should!) be viewed similarly. We evaluate this approach in VeriBetrKV, a key-value store based on a state-of-the-art B ε tree.  ...  Sloan Foundation, and the NSF/VMware Partnership on Software Defined Infrastructure as a Foundation for Clean-Slate Computing Security (SDI-CSCS) program under Award No. CNS-1700521.  ... 
dblp:conf/osdi/HanceLHHJP20 fatcat:qawfx4t6fnasfpq5lw63xyy72i

Distributed, End-to-end Verifiable, and Privacy-Preserving Internet Voting Systems [article]

Nikos Chondros, Bingsheng Zhang, Thomas Zacharias, Panos Diamantopoulos, Stathis Maneas, Christos Patsonakis, Alex Delis, Aggelos Kiayias, Mema Roussopoulos
2016 arXiv   pre-print
We also include a distributed, replicated and fault-tolerant Bulletin Board component, that stores all necessary election-related information, and allows any party to read and verify the complete election  ...  We present the design, implementation, security analysis, and evaluation of the D-DEMOS suite of distributed, privacy-preserving, and end-to-end verifiable e-voting systems.  ...  We define E2E verifiability via an attack game between a challenger and an adversary specified in detail in Figure 23 . Definition A.6 (E2E VERIFIABILITY).  ... 
arXiv:1608.00849v1 fatcat:eyag5yscvrc5nkbbep2iiyygou


Daniel Kroening, Tiziana Margaria, Jim Woodcock
2011 Formal Aspects of Computing  
Building a push-button RESOLVE verifier: progress and challenges This paper, contributed by Murali Sitaraman et al. [SAA + 11], addresses the key problem of automation in software verification.  ...  The Grand Challenge spawned a series of Working conferences and workshops on Verified Software: Theories, Tools and Experiments, whose organisational structure follows the three research strands which  ... 
doi:10.1007/s00165-011-0201-8 fatcat:gqfljlkis5h33a4tszej4tptuq

Quality Maintenance and Monitoring using Azure CI pipeline and .Net Technologies

Ishwarya S, S. Kuzhalvaimozhi
2020 International Journal of Scientific Research in Computer Science Engineering and Information Technology  
By automating the build, test and deployment of software, CI/CD bridges the space between development and operation teams.  ...  However, now industries are moving towards DevOps methodology where in the software deployed multiple times a day.  ...  Figure 4 . 4 Create a pull request to push Code from local to central Repository (cloud) after executing git commands. Figure 5 . 5 Build progress in pipeline.  ... 
doi:10.32628/cseit2063166 fatcat:tb2dcswhfrhdtbriwryihif6ba

Golden Gate: Bridging The Resource-Efficiency Gap Between ASICs and FPGA Prototypes

Albert Magyar, David Biancolin, John Koenig, Sanjit Seshia, Jonathan Bachrach, Krste Asanovic
2019 2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)  
To verify that these optimizations are implemented correctly, we also present lime, a model-checking tool that provides a push-button flow for checking whether optimized subcomponents adhere to an associated  ...  correctness specification, while also guaranteeing forward progress.  ...  Research was partially funded by ADEPT Lab industrial sponsors and affiliates Intel, Apple, Futurewei, Google, and Seagate.  ... 
doi:10.1109/iccad45719.2019.8942087 dblp:conf/iccad/MagyarBKSBA19 fatcat:4xjzrmr245bjtj5hcbexq2fhue

A Didactic Balance to Solve Equations

Lhachimi Mohamed Younes, Mamouni My Ismail, Achtaich Naceur
2020 Advances in Science, Technology and Engineering Systems  
The novelty is to offer to both teachers and students a didactic tool that may replace the traditional method of solving equations.  ...  We present here an educational game, in the form didactic balance which may help the students to master resolving equations of the first degree.  ...  . • If "e" or else "f" is negative, then the player should push the "Inverse" button and then click on the right panel.  ... 
doi:10.25046/aj050536 fatcat:pcdslyel7bgklhtvye4o4wirsi

Tangibles for Graph Algorithmic Thinking: Research Questions and Work-in-Progress

Andrea Bonani
2017 ACM SIGCHI Italian Chapter International Conference on Computer-Human Interaction  
It requires the abilities to decompose and model a problem with a certain representation, and devise or understand an algorithm for making a computer solve it.  ...  This research picks up the challenge of designing interactive tangible objects, enhanced by Internet of Things technologies, that can help children in mastering algorithmic thinking.  ...  In order to verify that the graph is finally connected, children can push again the confirmation button and see that the graph AT tangibles are all coloured green.  ... 
dblp:conf/chitaly/Bonani17 fatcat:r3lqd76wmngrvp2fcymcizkjzm

Engineering Wireless Mobile Applications

Qusay H. Mahmoud, Zakaria Maamar
2006 International Journal of Information Technology and Web Engineering  
Wireless mobile application development, on the other hand, is more challenging because applications are developed on one platform (like UNIX or Windows) and deployed on a totally different platform like  ...  Conventional desktop software applications are usually designed, built, and tested on a platform similar to the one on which they will be deployed and run.  ...  The first author was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC) Discovery Grant No. 045635.  ... 
doi:10.4018/jitwe.2006010103 fatcat:6x6a2q3t2rbdffzrufmv5ycajm

D13.1 – Software Release Procedures and Tools JRA2

Assante Massimiliano, Coro Gianpaolo, Frosini Luca, Pagano Pasquale, Simi Manuele
2019 Zenodo  
This pattern describes the procedures for the storage of software and its management; the continuous integration of the software to build releasable software artefacts; and the generation of software distribution  ...  The procedures are documented through a set of documentation pages for single facilities hosted by the gCube wiki.  ...  the expense of blocking the progress of others.  ... 
doi:10.5281/zenodo.4926461 fatcat:6u2wnob2u5gjtmqtwepla34pyi

Non-monotonic modelling from initial requirements

Jelena Marincic, Angelika Mader, Hanno Wupper, Roel Wieringa
2008 Proceedings of the 3rd international workshop on Applications and advances of problem frames - IWAAPF '08  
We are developing a method for building an embedded system model for formal verification. Our method provides guidelines to build a model and to construct a correctness argument.  ...  As our knowledge about the system grows, we refine this formula and the model gradually, in a stepwise non-monotonic process, until we have a description that can be formally verified.  ...  The requirement progression technique provides a framework for building a formal correctness argument.  ... 
doi:10.1145/1370811.1370825 fatcat:kfbn6pmsczei5kketer7shroii

High tech cognitive and acoustic enrichment for captive elephants

Fiona French, Clara Mancini, Helen Sharp
2018 Journal of Neuroscience Methods  
to control using interface elements constructed from a range of natural materials.  ...  It explores the usefulness of applying conceptual frameworks from interaction design and game design to the problem of developing species-specific smart toys that promote natural behaviours and provide  ...  We experienced technical challenges that need to be resolved, including issues of quality and consistency of system output.  ... 
doi:10.1016/j.jneumeth.2017.09.009 pmid:28951175 fatcat:wr2zagdz5beapjncwvdu2pkjzi

Immersive Virtual Reality Supporting Content for Evaluating Interface Using Oculus Rift and Leap Motion

Kento Yasui, Ryuta Kawai, Toshiya Arakawa
2019 International Journal of Innovative Computing, Information and Control  
The VR environment was created with Unity, which can manipulate machines in a virtual space. A Leap Motion controller was used to track and display the hand of each subject in a VR environment.  ...  The haptic device was configured using Arduino and a vibration motor to provide feedback on the fingertips.  ...  This study is a feasibility study to verify the effect of VR and haptic feedback on the training of engineers; hence, we developed a user interface with a push button that is controlled in the VR space  ... 
doi:10.24507/ijicic.15.02.591 fatcat:vn37mfde4ja3bbuekq55qzfouu
« Previous Showing results 1 — 15 out of 7,256 results