This document presents the tool EVMInspector, created for the partial execution of EVM bytecode programs (debugger) based on concolic execution. The tool aims to help in the inspection of programs in terms of gas cost, data structure usage, execution times or general optimization of implemented algorithms. This tool has a graphical user interface that allows the user to upload a Solidity code file that will be analyzed by EthIR, a research tool developed by the COSTA group, whose main goal is to create a framework for the application of different static analyses over EVM programs. these static analyses provide the tool EVMInspector with additional information for code debugging. EVMInspector shows the user the provided Solidity code...
Smart contracts are programs that are used for verifying and enforcing the terms of an agreement. Et...
This project explores the feasibility of using Intel Pin, a framework for creating tools, called Pin...
Tralfamadore is a platform for debugging and analyzing whole software systems, from the operating sy...
peer reviewedIn this work we present E-EVM, a tool that emulates and visualises the execution of sma...
BIT (Bytecode Instrumenting Tool) is a collection of Java classes that allow one to build customized...
This paper describes a tool for debugging programs which develop faults after they have been modifie...
This paper describes a tool for debugging programs which have been developed using evolutionary soft...
This paper describes a tool for debugging programs which have been developed using evolutionary soft...
Debugging, an integral part of software development, is difficult for end-user programmers, especial...
Smart contracts are programs deployed and executed on the blockchain for a monetary fee paid in gas ...
Understanding and working with unfamiliar code is often a challenge of software integration or debug...
eproducible re-execution of dynamic states. First, the space of states of the static analyzer of PVM...
This paper describes a project which goal is to analyze and model a complete Virtual stack Machine (...
ARGE scientific codes are constantly evolving. Refine-ments in understanding physical phenomena resu...
Abstract: DVM programs efficiency analysis facilities are considered. These facilities ae ...
Smart contracts are programs that are used for verifying and enforcing the terms of an agreement. Et...
This project explores the feasibility of using Intel Pin, a framework for creating tools, called Pin...
Tralfamadore is a platform for debugging and analyzing whole software systems, from the operating sy...
peer reviewedIn this work we present E-EVM, a tool that emulates and visualises the execution of sma...
BIT (Bytecode Instrumenting Tool) is a collection of Java classes that allow one to build customized...
This paper describes a tool for debugging programs which develop faults after they have been modifie...
This paper describes a tool for debugging programs which have been developed using evolutionary soft...
This paper describes a tool for debugging programs which have been developed using evolutionary soft...
Debugging, an integral part of software development, is difficult for end-user programmers, especial...
Smart contracts are programs deployed and executed on the blockchain for a monetary fee paid in gas ...
Understanding and working with unfamiliar code is often a challenge of software integration or debug...
eproducible re-execution of dynamic states. First, the space of states of the static analyzer of PVM...
This paper describes a project which goal is to analyze and model a complete Virtual stack Machine (...
ARGE scientific codes are constantly evolving. Refine-ments in understanding physical phenomena resu...
Abstract: DVM programs efficiency analysis facilities are considered. These facilities ae ...
Smart contracts are programs that are used for verifying and enforcing the terms of an agreement. Et...
This project explores the feasibility of using Intel Pin, a framework for creating tools, called Pin...
Tralfamadore is a platform for debugging and analyzing whole software systems, from the operating sy...