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

Nguyen Tran Sy

dblp:75/4634 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2003
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 2 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
2 papers
Software testing · 64% Program analysis · 36%

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

TopicWeightPapersLastEvidence papers
Software testing › test generation
constraint-based test generation
0.122003
Consistency techniques for interprocedural test data generation · ESEC / SIGSOFT FSE 2003
Automatic Test Data Generation for Programs with Integer and Float Variables · ASE 2001
Software testing
test input generation
0.122003
Consistency techniques for interprocedural test data generation · ESEC / SIGSOFT FSE 2003
Automatic Test Data Generation for Programs with Integer and Float Variables · ASE 2001
Program analysis › constraint solving
path constraint solving
0.012003
Consistency techniques for interprocedural test data generation · ESEC / SIGSOFT FSE 2003
Program analysis
static analysis
0.012003
Consistency techniques for interprocedural test data generation · ESEC / SIGSOFT FSE 2003

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

consistency techniques · 0.1path coverage · 0.0interprocedural control flow graph · 0.0interval-based constraint solving · 0.0ebox consistency · 0.0
YearPublicationVenuePosition
2003 Consistency techniques for interprocedural test data generation
abstract
This paper presents a novel approach for automated test data generation of imperative programs containing integer, boolean and/or float variables. It extends our previous work to programs with procedure calls and arrays. A test program (with procedure calls) is represented by an Interprocedural Control Flow Graph (ICFG). The classical testing criteria (statement, branch, and path coverage), widely used in unit testing, are extended to the ICFG. For path coverage, the specified path is transformed into a path constraint. Our previous consistency techniques, the core idea behind the solving of path constraints, have been extended to handle procedural calls and operations with arrays. For statement (and branch) coverage, paths reaching the specified node or branch are dynamically constructed. The search for suitable paths is guided by the interprocedural control dependences of the program. The search is also pruned by a new specialized consistency filter. Finally, test data are generated by the application of the proposed path coverage algorithm. A prototype has been implemented. Experiments show the feasibility of the approach.
Nguyen Tran Sy, Yves Deville
ESEC / SIGSOFT FSE1
2001 Automatic Test Data Generation for Programs with Integer and Float Variables
abstract
The paper presents a novel approach for automated test data generation of imperative programs containing integer, boolean and/or float variables. Our approach is based on consistency techniques integrating integer and float variables. We handle statement, branch and path coverage criteria. Our purpose is thus to automatically generate test data that will cause the program to execute a statement, to traverse a branch or to traverse a specified path. For path coverage, the specified path is transformed into a path constraint which is solved by an interval-based constraint solving algorithm handling integer, boolean and real variables. A valid test input is then extracted from the interval solutions. For statement (and branch) coverage, a path reaching the specified statement or branch is dynamically constructed. Our algorithm for path coverage is then applied. The search for a suitable path and the solving of path constraints make extensive use of consistency techniques. We propose a simple consistency notion called eBox consistency, for generalizing box consistency to integer and float variables. The eBox consistency is sufficient for our purpose. A prototype has been developed and experimental results show the feasibility of our approach. This work is an extension of work by A. Gotlieb (2000) for float and boolean variables.
Nguyen Tran Sy, Yves Deville
ASE1