Automated testing of application program interfaces using genetic algorithms

作者: Anish Swaminathan , Thomas A. Walton , Andrew M. Precious

DOI:

关键词:

摘要: Various embodiments enable automated testing of Application Program Interfaces (APIs) by abstracting API call signatures and processing the abstracted utilizing one or more genetic algorithms. Utilizing inventive approach, test cases are built then analyzed using a algorithm. This can be done to both identify problems, such as bugs, associated with APIs, and/or quality improvements.

参考文章(24)
Gilford F. Martino, Edward B. Boden, Testing software using order-based genetic algorithms genetic and evolutionary computation conference. pp. 461- 466 ,(1996)
Pierre Betouin, Christopher Arthur Lattner, Ginger M. Myles, Augustin J. Farrugia, Tanya Michelle Lattner, Julien Lerouge, System and method for obfuscation by common function and common function prototype ,(2010)
F. Boschetti, L. Moresi, Comparison between interactive (subjective) and traditional (numerical) inversion by genetic algorithms congress on evolutionary computation. ,vol. 1, pp. 522- 528 ,(2000) , 10.1109/CEC.2000.870341
Dmitry A. Fazunenko, Mikhail K. Ershov, API signature verification for high-security platforms ,(2009)
George Cuan, Jack Benkual, Abraham Mammen, Stephen L. Dodgen, Jerome F. Duluk, Richard E. Hessel, Jason R. Redgrave, Emerson S. Fang, Abbas Rashid, Sidong Li, Hengwei Hsu, Sam Ng, Vaughn T. Arnold, Nathan D. Tuck, Bo Hong, Thomas Y. Ho, Tuan D. Nguyen, Lindy Fung, Joseph P. Grass, Albert Suan-Wei Tsay, Joseph P. Bratt, Sushma S. Trivedi, Shun Wai Go, Matthew N. Papakipos, Zhaoyu Gong, Deferred shading graphics pipeline processor having advanced features ,(2003)
Durga Prasad Muni, Srikumar Krishnamoorthy, Krupa Benhur Gadde, System and method for schema matching ,(2010)