Speech Title: Combinatorial Testing for
Dependable Software Systems
Abstract: Software has been increasingly used in many critical
systems. Regardless of whether software operation directly or indirectly
leads to a system failure, the consequences can be very serious,
resulting in not only monetary, time, or property losses, but also
casualties. Taking appropriate steps to prevent such disasters from
occurring is of paramount importance. Considering all the techniques
used for software quality assurance, testing is still the most popular
and practical approach. This talk will discuss how combinatorial
design-based methods can help practitioners detect faults in software in
a cost-effective way, with many studies demonstrating the success of
this approach. It will further explain how the underlying input models
may affect the effectiveness of fault detection. A novel approach is
proposed for constructing input models that consider multiple testing
aspects, including functional and non-functional requirements and
execution paths. Software testing following this approach will not only
validate the software under normal conditions (what the system should
do) but also verify whether the system avoids undesired states when it
fails (what the system should not do). We will also discuss the tool
support for applying CT in real-world settings.
Biography: Dr. W. Eric Wong
received his Ph.D. degree in computer science from Purdue University. He
is a full professor and the founding director of the Advanced Research
Center for Software Testing and Quality Assurance in Computer Science
Department at the University of Texas at Dallas (UTD), which was one of
the major sites of a Security and Software Engineering Research Center
sponsored by the U.S. National Science Foundation under the
Industry/University Cooperation Research Program. He also has an
appointment as a guest researcher at the National Institute of Standards
and Technology, an agency of the U.S. Department of Commerce. Prior to
joining UTD, Dr. Wong was with Telcordia Technologies (formerly
Bellcore) as a senior research scientist and the project manager in
charge of Dependable Telecom Software Development. In 2014, he was named
the IEEE Reliability Society Engineer of the Year. His research focuses
on software testing, debugging, risk analysis/metrics, safety, and
reliability. He received the Most Influential Paper Award from ICST
(IEEE International Conference on Software Testing) and JSS (Journal of
Systems and Software) in 2020. Dr. Wong was the Editor-in-Chief of IEEE
Transactions on Reliability from 2016 to 2022. He has also been a Senior
Associated Editor of Elsevier’s JSS since January 2016. He has published
more than 200 papers and co-edited three books: 1) Mutation Testing for
the New Century, 2) Adaptive Control Approach for Software Quality
Improvement, and 3) Handbook of Software Fault Localization: Foundations
and Advances, which is jointly published by IEEE and Wiley in May 2023.