Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Eman Alatawi

dblp:173/9003 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · unresolved

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program analysis · 61% Software testing · 39%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › static analysis
abstract interpretation
0.312017
Leveraging abstract interpretation for efficient dynamic symbolic execution · ASE 2017
Program analysis › symbolic execution
dynamic symbolic execution
0.312017
Leveraging abstract interpretation for efficient dynamic symbolic execution · ASE 2017
Software testing
test generation
0.312017
Leveraging abstract interpretation for efficient dynamic symbolic execution · ASE 2017
Software testing
test coverage
0.112017
Leveraging abstract interpretation for efficient dynamic symbolic execution · ASE 2017

Methods — techniques the papers use, named apart from their topics

dynamic symbolic execution · 0.3abstract interpretation · 0.3
YearPublicationVenuePosition
2017 Leveraging abstract interpretation for efficient dynamic symbolic execution
abstract
Dynamic Symbolic Execution (DSE) is a technique to automatically generate test inputs by executing a program with concrete and symbolic values simultaneously. A key challenge in DSE is scalability; executing all feasible program paths is not possible, owing to the potentially exponential or infinite number of paths. Loops are a main source of path explosion, in particular where the number of iterations depends on a program's input. Problems arise because DSE maintains symbolic values that capture only the dependencies on symbolic inputs. This ignores control dependencies, including loop dependencies that depend indirectly on the inputs. We propose a method to increase the coverage achieved by DSE in the presence of input-data dependent loops and loop dependent branches. We combine DSE with abstract interpretation to find indirect control dependencies, including loop and branch indirect dependencies. Preliminary results show that this results in better coverage, within considerably less time compared to standard DSE.
Eman Alatawi, Harald Søndergaard, Tim Miller 0001
ASE1