kirancodes.me
To Proof Maintenance & Beyond!

3,458 papers · page 75 of 173

ASE 2019★ Distinguished Paper

Regexes are Hard: Decision-Making, Difficulties, and Risks in Programming Regular Expressions

Louis G. Michael IV, James Donohue, James C. Davis, Dongyoon Lee, Francisco Servant

Regular expressions (regexes) are a powerful mechanism for solving string-matching problems. They are supported by all modern programming languages, and have been estimated to appear in more than a third of Python and JavaScript projects. Yet existing studies have focused mostly …

Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contracts

Mark Mossberg, Felipe Manzano, Eric Hennenfent, Alex Groce, Gustavo Grieco, Josselin Feist, Trent Brunson, Artem Dinaburg

An effective way to maximize code coverage in software tests is through dynamic symbolic execution-a technique that uses constraint solving to systematically explore a program's state space. We introduce an open-source dynamic symbolic execution framework called Manticore for ana…