2001
DOI: 10.1002/stvr.232
|View full text |Cite
|
Sign up to set email alerts
|

Conditioned slicing supports partition testing

Abstract: This paper describes the use of conditioned slicing to assist partition testing, illustrating this with a case study. The paper shows how a conditioned slicing tool can be used to provide confidence in the uniformity hypothesis for correct programs, to aid fault detection in incorrect programs and to highlight special cases. Copyright © 2001 John Wiley & Sons, Ltd

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2003
2003
2011
2011

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 40 publications
(13 citation statements)
references
References 6 publications
0
13
0
Order By: Relevance
“…However, many authors continued to develop new application areas for static slicing, such as reverse engineering [Canfora et al 1994b;Simpson et al 1993], program comprehension [De Lucia et al 1996, testing [Binkley 1998;Gupta et al 1992;Harman and Danicic 1995;Hierons et al 2002Hierons et al , 1999, and software metrics [Bieman and Ott 1994;Lakhotia 1993;Ott and Thuss 1993]. Following Weiser's initial work, many authors also developed techniques for slicing, but not until comparatively recently have sufficiently mature program slicing tools been able to handle large programs written using the entirety (rather than merely a subset) of a popular programming language.…”
Section: Implications Of the Findingsmentioning
confidence: 99%
See 1 more Smart Citation
“…However, many authors continued to develop new application areas for static slicing, such as reverse engineering [Canfora et al 1994b;Simpson et al 1993], program comprehension [De Lucia et al 1996, testing [Binkley 1998;Gupta et al 1992;Harman and Danicic 1995;Hierons et al 2002Hierons et al , 1999, and software metrics [Bieman and Ott 1994;Lakhotia 1993;Ott and Thuss 1993]. Following Weiser's initial work, many authors also developed techniques for slicing, but not until comparatively recently have sufficiently mature program slicing tools been able to handle large programs written using the entirety (rather than merely a subset) of a popular programming language.…”
Section: Implications Of the Findingsmentioning
confidence: 99%
“…Slicing has been applied to reverse engineering [Canfora et al 1994b;Simpson et al 1993], program comprehension , software maintenance [Canfora et al 1994a;Gallagher 1992;Gallagher and Lyle 1991], debugging [Agrawal et al 1993;Kamkar 1993;Lyle and Weiser 1987;Weiser and Lyle 1985], testing [Binkley 1997[Binkley , 1998Gupta et al 1992;Harman and Danicic 1995;Hierons et al 1999Hierons et al , 2002, component reuse [Beck and Eichmann 1993;Cimitile et al 1995a], program integration Horwitz et al 1989], and software metrics [Bieman and Ott 1994;Lakhotia 1993;Ott and Thuss 1993]. There are several surveys of slicing techniques, applications and variations [Binkley and Gallagher 1996;Binkley and Harman 2004;De Lucia et al 2001;Tip 1995].…”
Section: Introductionmentioning
confidence: 99%
“…Many approaches validate given input partitions and their boundaries [6,9]. However, they provide no means to also derive them from models.…”
Section: Related Workmentioning
confidence: 99%
“…Conditioning and conditioned slicing are typically applied to programs at the unit level, for example, as a support for detailed understanding [38], as a unit level testing aid [9] or as a unit level reuse and code extraction tool [20,19,17]. For these applications, quadratic performance is acceptable and the technique therefore appears to scale well, at least at the unit level.…”
Section: Scalabilitymentioning
confidence: 99%
“…The way in which slicing produces an executable sub-program, based upon some criterion of interest, gives rise to many applications. For example, slicing has been applied to, among others, debugging [4,5], testing [6][7][8][9], program comprehension [10,11], program decomposition [12] and integration [13,14], software metrics [15,16] and re-engineering and reverse engineering [17][18][19][20].…”
Section: Introductionmentioning
confidence: 99%