Proceedings of the 2004 ACM SIGSOFT International Symposium on Software Testing and Analysis 2004
DOI: 10.1145/1007512.1007531
|View full text |Cite
|
Sign up to set email alerts
|

Software assurance by bounded exhaustive testing

Abstract: Abstract-Bounded exhaustive testing (BET) is a verification technique in which software is automatically tested for all valid inputs up to specified size bounds. A particularly interesting case of BET arises in the context of systems that take structurally complex inputs. Early research suggests that the BET approach can reveal faults in small systems with inputs of low structural complexity, but its potential utility for larger systems with more complex input structures remains unclear. We set out to test its… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
48
0

Year Published

2005
2005
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 61 publications
(50 citation statements)
references
References 50 publications
0
48
0
Order By: Relevance
“…As an example, we have seen earlier that the Alloy language comes with a tool, the Alloy Analyzer, allowing the generation and visual rendering of instances as graphs (where atoms are nodes and links are edges). This tool and approach has been successfully applied in the validation of software systems [17,21], and generally contributed to close the gap between the engineer modeling the system in Alloy, and their client, the domain expert for which the system is designed [3]. However, it has been highlighted in [9] that despite recent advances in Alloy instances representations [25], intuitive visualization of large instances can only be achieved using the knowledge of their domain of application, namely domain specific visualization.…”
Section: Related Workmentioning
confidence: 99%
“…As an example, we have seen earlier that the Alloy language comes with a tool, the Alloy Analyzer, allowing the generation and visual rendering of instances as graphs (where atoms are nodes and links are edges). This tool and approach has been successfully applied in the validation of software systems [17,21], and generally contributed to close the gap between the engineer modeling the system in Alloy, and their client, the domain expert for which the system is designed [3]. However, it has been highlighted in [9] that despite recent advances in Alloy instances representations [25], intuitive visualization of large instances can only be achieved using the knowledge of their domain of application, namely domain specific visualization.…”
Section: Related Workmentioning
confidence: 99%
“…The experience with bounded-exhaustive testing in academia and industry shows that it can find faults in real code [4,3,5,11] but also produces a large number of failures. Identifying a few faults out of many failures is a challenging task.…”
Section: Oracle-based Test Clustering (Otc)mentioning
confidence: 99%
“…Our focus is on boundedexhaustive testing [2,3,4,5,6,11] that tests the code for all inputs within given bounds. Previous work considered how to describe a set of inputs (using declarative [2,4] or imperative [5] approaches) and how to efficiently generate them.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations