期刊文献+

Cooperative Software Testing and Analysis: Advances and Challenges 被引量:3

Cooperative Software Testing and Analysis: Advances and Challenges
原文传递
导出
摘要 In recent years, to maximize the value of software testing and analysis, we have proposed the methodology of cooperative software testing and analysis (in short as cooperative testing and analysis) to enable testing and analysis tools to cooperate with their users (in the form of tool-human cooperation), and enable one tool to cooperate with another tool (in the form of tool-tool cooperation). Such cooperations are motivated by the observation that a tool is typically not powerful enough to address complications in testing or analysis of complex real-world software, and the tool user or another tool may be able to help out some problems faced by the tool. To enable tool-human or tool-tool cooperation, effective mechanisms need to be developed 1) for a tool to communicate problems faced by the tool to the tool user or another tool, and 2) for the tool user or another tool to assist the tool to address the problems. Such methodology of cooperative testing and analysis forms a new research frontier on synergistic cooperations between humans and tools along with cooperations between tools and tools. This article presents recent example advances and challenges on cooperative testing and analysis. In recent years, to maximize the value of software testing and analysis, we have proposed the methodology of cooperative software testing and analysis (in short as cooperative testing and analysis) to enable testing and analysis tools to cooperate with their users (in the form of tool-human cooperation), and enable one tool to cooperate with another tool (in the form of tool-tool cooperation). Such cooperations are motivated by the observation that a tool is typically not powerful enough to address complications in testing or analysis of complex real-world software, and the tool user or another tool may be able to help out some problems faced by the tool. To enable tool-human or tool-tool cooperation, effective mechanisms need to be developed 1) for a tool to communicate problems faced by the tool to the tool user or another tool, and 2) for the tool user or another tool to assist the tool to address the problems. Such methodology of cooperative testing and analysis forms a new research frontier on synergistic cooperations between humans and tools along with cooperations between tools and tools. This article presents recent example advances and challenges on cooperative testing and analysis.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2014年第4期713-723,共11页 计算机科学技术学报(英文版)
基金 supported in part by the National Natural Science Foundation of China under Grant Nos.61228203,61225007,and 61272157 the National Science Foundation of USA under Grant Nos.CCF-1349666,CNS-1434582,CCF-1434596,CCF-1434590,CNS-1439481 a Microsoft Research award
关键词 software verification testing and debugging software quality software verification, testing and debugging, software quality
  • 相关文献

参考文献42

  • 1Xie T, Tillmann N, de Halleux J, Schulte W. Future of developer testing: Building quality in code. In Proc. the 18th FSEjSDP Workshop on the Future of Software Engineering Research, Nov. 2010, pp.415-420.
  • 2Xiao X, Thummalapenta S, Xie T. Advances on improving automation in developer testing. In Advances in Computers, volume 85, Memon A (ed.), Burlington: Academic Press, 2012, pp.165-212.
  • 3D'Silva Y, Kroening D, Weissenbacher G. A survey of automated techniques for formal software verification. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, 2008, 27(7): 1165-1178.
  • 4Xiao X, Xie T, Tillmann N, de Halleux J. Precise identification of problems for structural test generation. In Proc. the 33rd Int. Conf. Software Engineering, May 2011, pp.611-620.
  • 5Dillig I, Dillig T, Aiken A. Automated error diagnosis using abductive inference. In Proc. the 33rd ACM SIGPLAN Conf. Programming Language Design and Implementation, June 2012, pp.181-192.
  • 6Xie T. Cooperative testing and analysis: Human-tool, tooltool, and human-human cooperations to get work done. In Proc. the 12th Int. Working Conf. Source Code Analysis and Manipulation, Sept. 2012, pp.1-3.
  • 7Hellerstein J L, Diao Y, Parekh S, Tilbury D M. Feedback Control of Computing Systems. John Wiley & Sons, 2004.
  • 8Godefroid P, Klarlund N, Sen K. DART: Directed automated random testing. In Proc. ACM SIGPLAN Conf. Programming Language Design and Implementation, June 2005, pp.213-223.
  • 9Tillmann N, de Halleux J. Pex-white box test generation for .NET. In Proc. the 2nd Int. Conf. Tests and Proofs, April 2008, pp.134-153.
  • 10Tillmann N, Schulte W. Mock-object generation with behavior. In Proc. the 21st Int. Conf. Automated Software Engineering, Sept. 2006, pp.365-368.

同被引文献7

引证文献3

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部