Filters








41 Hits in 3.3 sec

Sound Transpilation from Binary to Machine-Independent Code [chapter]

Roberto Metere, Andreas Lindner, Roberto Guanciale
2017 Lecture Notes in Computer Science  
How- ever, it introduces the need for trusting the correctness of the translation from binary code to intermediate language.  ...  We also show how the transpiler theorems can be used to transfer properties verified on the intermediate language to the binary code.  ...  Acknowledgments Partially funded by framework grant "IT 2010" from the Swedish Foundation for Strategic Research, and by the KTH CERCES Center for Resilient Critical Infrastructures, which is supported  ... 
doi:10.1007/978-3-319-70848-5_13 fatcat:izbxiommcrh3xikjyjpua7rdgq

TrABin: Trustworthy analyses of binaries

Andreas Lindner, Roberto Guanciale, Roberto Metere
2019 Science of Computer Programming  
The usage of these platforms to verify software introduces the need for trusting both the correctness of the translation from binary code to intermediate language (called transpilation) and the correctness  ...  These platforms share a common design: the adoption of hardware-independent intermediate representations, a mechanism to translate architecture dependent code to this representation, and a set of architecture  ...  Acknowledgments We warmly thank Thomas Tuerk for his key contributions to build up the foundation of the binary analysis platform reported in this paper.  ... 
doi:10.1016/j.scico.2019.01.001 fatcat:2d7kc2q3tzdpxi3stirbwzk3pe

Validation of Abstract Side-Channel Models for Computer Architectures [chapter]

Hamed Nemati, Pablo Buiras, Andreas Lindner, Roberto Guanciale, Swen Jacobs
2020 Lecture Notes in Computer Science  
We introduce a methodology and a tool, Scam-V, to validate observational models for modern computer architectures.  ...  We combine symbolic execution, relational analysis, and different program generation techniques to generate experiments and validate the models.  ...  We thank Matthias Stockmayer for his contributions to the symbolic execution engine in this work.  ... 
doi:10.1007/978-3-030-53288-8_12 fatcat:a3lfammd4fb4tbf27uhgsl7m2q

Validation of Abstract Side-Channel Models for Computer Architectures [article]

Hamed Nemati and Pablo Buiras and Andreas Lindner and Roberto Guanciale and Swen Jacobs
2020 arXiv   pre-print
We introduce a methodology and a tool, Scam-V, to validate observational models for modern computer architectures.  ...  We combine symbolic execution, relational analysis, and different program generation techniques to generate experiments and validate the models.  ...  We thank Matthias Stockmayer for his contributions to the symbolic execution engine in this work.  ... 
arXiv:2005.05254v1 fatcat:hdb6e7a4tfemjoxnxiikpzct7u

GCCE 2020 Subject Index

2020 2020 IEEE 9th Global Conference on Consumer Electronics (GCCE)  
Sources in the Same Direction by Instantaneous Spectral Estimation Separation of Multiple Sound Sources in the Same Direction by Instantaneous Spectral Estimation Sequence-To-One Neural Networks for  ...  B C D E F G H I K L M N O P Q R S T U V W Self-Attention Based Neural Network for Few Shot Classification Self-Attention Based Neural Network for Few Shot Classification Separation of Multiple Sound  ...  Problem to the Capacitated Problem Approach of a Coding Conventions for Warning and Suggestion in Transpiler for Rust Convert to RTL Approach of a Japanese Co-Occurrence Words Collection Method for  ... 
doi:10.1109/gcce50665.2020.9291796 fatcat:bmnnn7xnxrefhaneq262fe4i6u

On Interfacing the Brain with Quantum Computers: An Approach to Listen to the Logic of the Mind [article]

Eduardo Reck Miranda
2021 arXiv   pre-print
In turn, the system converts the results into sounds by means of a bespoke synthesiser. Essentially, the BCI here is a musical instrument controlled by the mind of the player.  ...  Hence, we propose to use quantum computers to process the logic of the mind.  ...  Their meticulous comments and suggestions contributed significantly to the clarity and rigour of this work.  ... 
arXiv:2101.03887v2 fatcat:6fogscvesrfijlahvptynkypde

Proving LTL Properties of Bitvector Programs and Decompiled Binaries (Extended) [article]

Yuandong Cyrus Liu
2021 arXiv   pre-print
There is increasing interest in applying verification tools to programs that have bitvector operations (eg., binaries).  ...  We present a new tool DarkSea, the first tool capable of verifying reachability, termination, and LTL of lifted binaries.  ...  To ensure that a new re-compiled binary would run correctly, lifting yields code that switches the contexts between the run-time environments and the simulated code, somewhat akin to how a loader first  ... 
arXiv:2105.05159v2 fatcat:nm55kcsplvekxmona4tc6ckoaq

An Exploratory Analysis of Microcode as a Building Block for System Defenses [article]

Benjamin Kollenda, Philipp Koppe, Marc Fyrbiak, Christian Kison, Christof Paar, Thorsten Holz
2020 arXiv   pre-print
The capability to update x86 microcode enables a vendor to modify CPU behavior in-field, and thus patch erroneous microarchitectural processes or even implement new features.  ...  All microcode programs and the whole infrastructure needed to reproduce and extend our results are publicly available.  ...  This limitation can be lifted by either implementing a small virtual machine and interpreting signed bytecode from main memory or iteratively streaming signed microcode from main memory to microcode RAM  ... 
arXiv:2007.03549v1 fatcat:leas2d23yve7ldwmdjxxhg3cby

Metamath Zero: The Cartesian Theorem Prover [article]

Mario Carneiro
2020 arXiv   pre-print
It is formally specified in its own language, and supports a number of translations to and from other proof languages.  ...  Ultimately, we intend to use it to verify the correctness of the implementation of the verifier down to binary executable, so it can be used as a root of trust for more complex proof systems.  ...  This work was supported in part by AFOSR grant FA9550-18-1-0120 and a grant from the Sloan Foundation.  ... 
arXiv:1910.10703v3 fatcat:7chlzmh6hzbmxntpo2q3nyha5m

JavaScript Affogato: Programming a Culture of Improvised Expertise

Brian Lennon
2018 Configurations  
From its introduction, JavaScript's reception by software developers, and its importance in web development as we now understand it, was structured by a continuous negotiation of expertise.  ...  I use the term "improvised expertise" to describe both conditions for and effects of the unanticipated development of JavaScript, originally designed for casual and inexpert coders, into a complex of technical  ...  past editions of the ECMAScript specification, transpilation was used to make JavaScript code uniformly executable across browser platforms.  ... 
doi:10.1353/con.2018.0002 fatcat:pz6ns3y6ffhyncfmlr45ouiepe

Quantum Algorithms in Cybernetics [article]

Petar Nikolov
2021 arXiv   pre-print
A new method for simulation of a binary homogeneous Markov process using a quantum computer was proposed.  ...  It is necessary to develop an algorithm, which uses the distribution for the transient probabilities of the process in a simple and intuitive way and then transform those into X-axis offsets.  ...  as plt import numpy as np import math # Importing standard Qiskit libraries and configuring account from qiskit import QuantumCircuit, execute, Aer, IBMQ, BasicAer from qiskit.compiler import transpile  ... 
arXiv:2103.05952v2 fatcat:qbgd5kuagvduvf7vfqlssg3yri

OptTyper: Probabilistic Type Inference by Optimising Logical and Natural Constraints [article]

Irene Vlassi Pandi, Earl T. Barr, Andrew D. Gordon, Charles Sutton
2021 arXiv   pre-print
predict types from surface-level code properties that are statistically associated.  ...  OptTyper combines a continuous interpretation of logical constraints derived by classical static analysis of TypeScript code, with natural constraints obtained from a deep learning model, which learns  ...  As, TypeScript erases them when transpiling to JavaScript [Bierman et al. 2014 ].  ... 
arXiv:2004.00348v3 fatcat:jw3bkccforgaloehepwz6jfya4

Execution of UML models: a systematic review of research and practice

Federico Ciccozzi, Ivano Malavolta, Bran Selic
2018 Journal of Software and Systems Modeling  
Keywords UML · Model execution · Code generation · Model compilation · Model interpretation · Systematic review F. Ciccozzi et al. Fig. 2 Executable UML model (from [10]) too.  ...  Fig. 2 we can see a portion of a UML model representing the smart street lightning system in a concrete graphical syntax, from which executable C++ code can be automatically generated [10] .  ...  the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.  ... 
doi:10.1007/s10270-018-0675-4 fatcat:ayrdh7bdejfj5hpkt5p5iv6hz4

Smart Contract Vulnerabilities: Vulnerable Does Not Imply Exploited [article]

Daniel Perez, Benjamin Livshits
2020 arXiv   pre-print
This corresponds to at most 8,487 ETH (~1.7 million USD), or only 0.27% of the 3 million ETH (600 million USD) at stake.  ...  Zeus transpiles XACML-styled [46] policies to be enforced and the Solidity contract code into LLVM bitcode [33] and uses constrained Horn clauses [13, 36] over it to check that the policy is respected  ...  To ensure that the contracts we analyze were compiled using Solidity, we fetched all the available source codes for contracts flagged vulnerable to integer overflow from Etherscan [7] .  ... 
arXiv:1902.06710v5 fatcat:zl3ibhy6j5cqbn3bq6jjhefv4i

Elaboración de productos de información con JAMstack: del sistema de gestión de contenidos al web estático

Jesús Tramullas
2020 Anuario ThinkEPI  
Acknowledgments This report would not be possible without the contributions, review, and inspiration from the following people:  ...  That's a powerful construct because each layer of the stack-from content, to commerce, to the frontend-can now be vetted and chosen independently. Let's look at that in action.  ...  Before publishing the site, images often need to be compressed, JavaScript transpiled and minified, and CSS combined or converted from formats such as SASS and LESS.  ... 
doi:10.3145/thinkepi.2020.e14f05 fatcat:63wh5evsg5b4ph53til4mdfywm
« Previous Showing results 1 — 15 out of 41 results