Proceedings of the XXXII Brazilian Symposium on Software Engineering 2018
DOI: 10.1145/3266237.3266273
|View full text |Cite
|
Sign up to set email alerts
|

A machine learning approach to generate test oracles

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 24 publications
(16 citation statements)
references
References 30 publications
0
16
0
Order By: Relevance
“…The accuracy of the proposed oracle was up to 98.26%, and the oracle detected up to 97.7% of the injected faults. Braga et al [62] uses historical usage data from an application that goes through a Knowledge Discovery in Database step and is then used for training (using AdaBoostM1 and Incremental Reduced Error Pruning (IREP) ) to generate an oracle suitable for the application under test. Chan et al [63] developed an approach that trains a classifier using a reference model of the SUT.…”
Section: Last and Friedmanmentioning
confidence: 99%
“…The accuracy of the proposed oracle was up to 98.26%, and the oracle detected up to 97.7% of the injected faults. Braga et al [62] uses historical usage data from an application that goes through a Knowledge Discovery in Database step and is then used for training (using AdaBoostM1 and Incremental Reduced Error Pruning (IREP) ) to generate an oracle suitable for the application under test. Chan et al [63] developed an approach that trains a classifier using a reference model of the SUT.…”
Section: Last and Friedmanmentioning
confidence: 99%
“…In essence, a BP NN "learns" by reducing error rates by tuning the weights in each neuron after computing the error, making the model more stable. Braga et al [5] use a classifier based on adaptive boosting.…”
Section: Application Of Machine Learningmentioning
confidence: 99%
“…Braga et al [5] gather usage data from a shopping website by inserting several specific capture components into the site. The data then goes through a preprocessing step and then is finally used for training the ML.…”
Section: Application Of Machine Learningmentioning
confidence: 99%
See 1 more Smart Citation
“…The model is trained so that the output is similar to the Software under Test (SUT). The trained model is used to predict and detect any wrong output [5]. This paper proposes an automated approach using two cascaded machine learning algorithms, first to detect the failures in the software and then to cluster similar failures so the engineer would not have to inspect all executions of the software.…”
Section: Introductionmentioning
confidence: 99%