25 April 2013
Improving Software Dependability via Cooperative Testing and Analysis
Meeting Room 10, 2nd Floor, JLB
12:30pm - 13:45pm
Tao Xie - Department of Computer Science at North Carolina State University
Tool automation to reduce manual effort has been an active research area in various subfields of software engineering such as software testing, analysis, and analytics for improving software dependability. To maximize the value of software testing, analysis, and analytics, effective support for cooperation between engineers and tools is greatly needed and yet lacking in state-of-the-art research and practice. In particular, software testing, analysis, and analytics are in a great need of (1) effective ways for engineers to communicate their goals and guidance to tools and (2) tools with strong enough capabilities to accomplish the given goals and with effective ways to communicate challenges faced by them to engineers -- enabling a feedback loop between engineers and tools to refine and accomplish the goals. In addition, there is a great need of allowing different engineers or users to cooperate to assist software testing, analysis, and analytics (similar to the form of crowdsourcing), and allowing different tools to cooperate to address their respective weaknesses. A new research frontier on synergistic cooperation between human and tools, tools and tools, and human and human is yet to be explored. This talk presents our recent advances and future directions towards cooperative testing and analysis for improving software dependability.
Save to your Calendar