2015 IEEE/ACM 4th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering 2015
DOI: 10.1109/raise.2015.11
|View full text |Cite
|
Sign up to set email alerts
|

Black-Box Test Generation from Inferred Models

Abstract: Abstract-Automatically generating test inputs for components without source code (are 'black-box') and specification is challenging. One particularly interesting solution to this problem is to use Machine Learning algorithms to infer testable models from program executions in an iterative cycle. Although the idea has been around for over 30 years, there is little empirical information to inform the choice of suitable learning algorithms, or to show how good the resulting test sets are. This paper presents an o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
14
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 18 publications
(14 citation statements)
references
References 23 publications
0
14
0
Order By: Relevance
“…Program comprehension is perhaps the most well-known application of specification mining [4], but the extent of its applications goes far beyond program comprehension. A great deal of research has been done to use mined specification models for test generation [5] [6] [7] [8]. Requirements engineering is another application of specification mining [9].…”
Section: Background and Related Workmentioning
confidence: 99%
“…Program comprehension is perhaps the most well-known application of specification mining [4], but the extent of its applications goes far beyond program comprehension. A great deal of research has been done to use mined specification models for test generation [5] [6] [7] [8]. Requirements engineering is another application of specification mining [9].…”
Section: Background and Related Workmentioning
confidence: 99%
“…PAC provides a theoretical framework for evaluating model accuracy. The same method of learning a decision tree from a test suite using the C4.5 algorithm is applied by Papadopoulos and Walkinshaw in [11]. In [11] the authors use the decision tree as input model for test case generation to extend an existing test suite.…”
Section: Related Workmentioning
confidence: 99%
“…The same method of learning a decision tree from a test suite using the C4.5 algorithm is applied by Papadopoulos and Walkinshaw in [11]. In [11] the authors use the decision tree as input model for test case generation to extend an existing test suite. In [5] the authors demonstrate empirically that there is a low to moderate correlation between coverage and effectiveness of a test suite.…”
Section: Related Workmentioning
confidence: 99%
“…Behavioral models (e.g., state machines) are typically inferred from a running system by abstracting the execution traces. The inferred models are useful artifacts in many use cases where the actual behavior (abstracted as the inferred model) of the system is needed for analysis, such as debugging [2,51,68], testing [18,57,66,75], anomalous behavior detection [74], and requirements engineering [20].…”
Section: Introductionmentioning
confidence: 99%