Symbolic execution based on language transformation. (December 2015)
- Record Type:
- Journal Article
- Title:
- Symbolic execution based on language transformation. (December 2015)
- Main Title:
- Symbolic execution based on language transformation
- Authors:
- Arusoaie, Andrei
Lucanu, Dorel
Rusu, Vlad - Abstract:
- Abstract: We propose a language-independent symbolic execution framework for languages endowed with a formal operational semantics based on term rewriting. Starting from a given definition of a language, a new language definition is generated, with the same syntax as the original one, but whose semantical rules are transformed in order to rewrite over logical formulas denoting possibly infinite sets of program states. Then, the symbolic execution of concrete programs is, by definition, the execution of the same programs with the symbolic semantics. We prove that the symbolic execution thus defined has the properties naturally expected from it (with respect to concrete program execution). A prototype implementation of our approach was developed in the K framework. We demonstrate the tool׳s genericity by instantiating it on several languages, and illustrate it on the reachability analysis and model checking of several programs. Abstract : Highlights: We propose a language-independent symbolic execution framework for languages. The proposed language-independent approach is based on language transformations. We prove that the expected formal properties of symbolic execution. We present a prototype and we use it on several languages.
- Is Part Of:
- Computer languages, systems & structures. Volume 44:Part A(2015)
- Journal:
- Computer languages, systems & structures
- Issue:
- Volume 44:Part A(2015)
- Issue Display:
- Volume 44, Issue 2015 (2015)
- Year:
- 2015
- Volume:
- 44
- Issue:
- 2015
- Issue Sort Value:
- 2015-0044-2015-0000
- Page Start:
- 48
- Page End:
- 71
- Publication Date:
- 2015-12
- Subjects:
- Symbolic execution -- Formal semantics -- Programming languages -- Program analysis
Programming languages (Electronic computers) -- Periodicals
Computer networks -- Periodicals
Computer architecture -- Periodicals
Computer systems -- Periodicals
Langage de programmation
Réseau d'ordinateurs
Architecture d'ordinateur
Périodique électronique (Descripteur de forme)
Ressource Internet (Descripteur de forme)
005.13 - Journal URLs:
- http://www.sciencedirect.com/science/journal/14778424/40 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.cl.2015.08.004 ↗
- Languages:
- English
- ISSNs:
- 1477-8424
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.071000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 10091.xml