Graph based verification of software and identification of defects by binary search on graph

作者: Nirav Desai , Hema Gaikwad

DOI: 10.1109/CCAA.2015.7148497

关键词: Graph partitionGraph productComputer scienceTheoretical computer scienceDependency graphSoftwarePartition (database)Graph rewritingClique-widthBinary search algorithm

摘要: In this paper a technique is proposed to simplify testing of software using dependency graphs. Dependency graphs help highlight dependencies in the and isolate pieces code that would run independent each other. By doing graph based tests, we could ensure full path coverage. Also, if defects are found, different parts through use partitioning techniques. A binary search for defect over then source defect. Graph partition into 2 halves or dependent with input output clearly mapped. test on half one other half. Each identified part further be tested same till identified.

参考文章(4)
Erik Van Veenendaal, Isabel Evans, Dorothy Graham, Rex Black, Foundations of Software Testing: ISTQB Certification ,(2006)
Thomas Zimmermann, Nachiappan Nagappan, Predicting defects with program dependencies empirical software engineering and measurement. pp. 435- 438 ,(2009) , 10.1109/ESEM.2009.5316024
Tom Deering, Suresh Kothari, Jeremias Sauceda, Jon Mathews, Atlas: a new way to explore software, build analysis tools international conference on software engineering. pp. 588- 591 ,(2014) , 10.1145/2591062.2591065
Vijay D'Silva, Daniel Kroening, Georg Weissenbacher, A Survey of Automated Techniques for Formal Software Verification IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 27, pp. 1165- 1178 ,(2008) , 10.1109/TCAD.2008.923410