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

Sarmad Makhdoom

dblp:150/9044 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
0since 2021 · last 2014
—ORCID · none

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
Software testing · 70% Program analysis · 30%

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

TopicWeightPapersLastEvidence papers
Software testing › test generation › test suite generation
incremental test generation
0.212014
Incremental symbolic execution for automated test suite maintenance · ASE 2014
Program analysis
symbolic execution
0.212014
Incremental symbolic execution for automated test suite maintenance · ASE 2014
Software testing
test generation
0.212014
Incremental symbolic execution for automated test suite maintenance · ASE 2014
Software testing › test repair
test suite maintenance
0.212014
Incremental symbolic execution for automated test suite maintenance · ASE 2014
Program analysis
dynamic analysis
0.112014
Incremental symbolic execution for automated test suite maintenance · ASE 2014

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

dynamic analysis · 0.2constraint solving · 0.2
YearPublicationVenuePosition
2014 Incremental symbolic execution for automated test suite maintenance
abstract
Scaling software analysis techniques based on source-code, such as symbolic execution and data flow analyses, remains a challenging problem for systematically checking software systems. In this work, we aim to efficiently apply symbolic execution in increments based on versions of code. Our technique is based entirely on dynamic analysis and patches completely automated test suites based on the code changes. Our key insight is that we can eliminate constraint solving for unchanged code by checking constraints using the test suite of a previous version. Checking constraints is orders of magnitude faster than solving them. This is in contrast to previous techniques that rely on inexact static analysis or cache of previously solved constraints. Our technique identifies ranges of paths, each bounded by two concrete tests from the previous test suite. Exploring these path ranges covers all paths affected by code changes up to a given depth bound. Our experiments show that incremental symbolic execution based on dynamic analysis is an order of magnitude faster than running complete standard symbolic execution on the new version of code.
Sarmad Makhdoom, Muhammad Adeel Khan, Junaid Haroon Siddiqui
ASE1