Cargando…

An Approach of Vulnerability Testing for Third-Party Component Based on Condition and Parameter Mutation

The research on component vulnerability testing is critical. In this paper, an approach of vulnerability testing is proposed based on condition mutation and parameter mutation in order to effectively detect the explicit vulnerabilities of third-party components. To start with, the Pre-condition Muta...

Descripción completa

Detalles Bibliográficos
Autores principales: Chen, Jinfu, Chen, Jiamei, Zhan, Yongzhao, Chen, Weihe, Huang, Rubing
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3782122/
https://www.ncbi.nlm.nih.gov/pubmed/24194686
http://dx.doi.org/10.1155/2013/609254
_version_ 1782285516639567872
author Chen, Jinfu
Chen, Jiamei
Zhan, Yongzhao
Chen, Weihe
Huang, Rubing
author_facet Chen, Jinfu
Chen, Jiamei
Zhan, Yongzhao
Chen, Weihe
Huang, Rubing
author_sort Chen, Jinfu
collection PubMed
description The research on component vulnerability testing is critical. In this paper, an approach of vulnerability testing is proposed based on condition mutation and parameter mutation in order to effectively detect the explicit vulnerabilities of third-party components. To start with, the Pre-condition Mutation Algorithm (PCMA) is presented to generate mutants set of the pre-condition and test cases are generated based on these mutants. Then, the Single Parameter Mutated Values (SPMV) procedure is addressed to generate parameter values based on mutation operators of parameter specification. These values are then taken as the input of the Test Case Generation Algorithm based on the Parameter Constraint (TCGPC), which is addressed to generate test case set violating the parameter constraint. The explicit vulnerabilities can be detected by the vulnerability detecting algorithm based on the test cases of condition and parameter mutation. The experiments show that our approach can detect explicit vulnerability faults of third-party components. Furthermore, the proposed approach can detect more vulnerability faults than other related approaches such as condition coverage methods, fuzzy testing method and boundary value method.
format Online
Article
Text
id pubmed-3782122
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-37821222013-11-05 An Approach of Vulnerability Testing for Third-Party Component Based on Condition and Parameter Mutation Chen, Jinfu Chen, Jiamei Zhan, Yongzhao Chen, Weihe Huang, Rubing ScientificWorldJournal Research Article The research on component vulnerability testing is critical. In this paper, an approach of vulnerability testing is proposed based on condition mutation and parameter mutation in order to effectively detect the explicit vulnerabilities of third-party components. To start with, the Pre-condition Mutation Algorithm (PCMA) is presented to generate mutants set of the pre-condition and test cases are generated based on these mutants. Then, the Single Parameter Mutated Values (SPMV) procedure is addressed to generate parameter values based on mutation operators of parameter specification. These values are then taken as the input of the Test Case Generation Algorithm based on the Parameter Constraint (TCGPC), which is addressed to generate test case set violating the parameter constraint. The explicit vulnerabilities can be detected by the vulnerability detecting algorithm based on the test cases of condition and parameter mutation. The experiments show that our approach can detect explicit vulnerability faults of third-party components. Furthermore, the proposed approach can detect more vulnerability faults than other related approaches such as condition coverage methods, fuzzy testing method and boundary value method. Hindawi Publishing Corporation 2013-09-08 /pmc/articles/PMC3782122/ /pubmed/24194686 http://dx.doi.org/10.1155/2013/609254 Text en Copyright © 2013 Jinfu Chen et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Chen, Jinfu
Chen, Jiamei
Zhan, Yongzhao
Chen, Weihe
Huang, Rubing
An Approach of Vulnerability Testing for Third-Party Component Based on Condition and Parameter Mutation
title An Approach of Vulnerability Testing for Third-Party Component Based on Condition and Parameter Mutation
title_full An Approach of Vulnerability Testing for Third-Party Component Based on Condition and Parameter Mutation
title_fullStr An Approach of Vulnerability Testing for Third-Party Component Based on Condition and Parameter Mutation
title_full_unstemmed An Approach of Vulnerability Testing for Third-Party Component Based on Condition and Parameter Mutation
title_short An Approach of Vulnerability Testing for Third-Party Component Based on Condition and Parameter Mutation
title_sort approach of vulnerability testing for third-party component based on condition and parameter mutation
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3782122/
https://www.ncbi.nlm.nih.gov/pubmed/24194686
http://dx.doi.org/10.1155/2013/609254
work_keys_str_mv AT chenjinfu anapproachofvulnerabilitytestingforthirdpartycomponentbasedonconditionandparametermutation
AT chenjiamei anapproachofvulnerabilitytestingforthirdpartycomponentbasedonconditionandparametermutation
AT zhanyongzhao anapproachofvulnerabilitytestingforthirdpartycomponentbasedonconditionandparametermutation
AT chenweihe anapproachofvulnerabilitytestingforthirdpartycomponentbasedonconditionandparametermutation
AT huangrubing anapproachofvulnerabilitytestingforthirdpartycomponentbasedonconditionandparametermutation
AT chenjinfu approachofvulnerabilitytestingforthirdpartycomponentbasedonconditionandparametermutation
AT chenjiamei approachofvulnerabilitytestingforthirdpartycomponentbasedonconditionandparametermutation
AT zhanyongzhao approachofvulnerabilitytestingforthirdpartycomponentbasedonconditionandparametermutation
AT chenweihe approachofvulnerabilitytestingforthirdpartycomponentbasedonconditionandparametermutation
AT huangrubing approachofvulnerabilitytestingforthirdpartycomponentbasedonconditionandparametermutation