Publication | Open Access
Prototyping symbolic execution engines for interpreted languages
39
Citations
24
References
2014
Year
Unknown Venue
Ambiguous Language SpecificationsEngineeringSoftware EngineeringInterpreter (Computing)Software AnalysisFormal VerificationSymbolic Execution EngineDynamic CompilationStatic AnalysisComputer EngineeringProgramming Language ImplementationDynamic Programming LanguageSymbolic Execution EnginesComputer ScienceSoftware DesignProgram AnalysisAutomated ReasoningSoftware TestingFormal MethodsProgram SynthesisSymbolic ExecutionSystem Software
Symbolic execution is being successfully used to automatically test statically compiled code. However, increasingly more systems and applications are written in dynamic interpreted languages like Python. Building a new symbolic execution engine is a monumental effort, and so is keeping it up-to-date as the target language evolves. Furthermore, ambiguous language specifications lead to their implementation in a symbolic execution engine potentially differing from the production interpreter in subtle ways.
| Year | Citations | |
|---|---|---|
Page 1
Page 1