Colloquium - Expanding the Borders of Software Testing: an Expedition Beyond its Walls

September 14, 2018 - 4:00pm
40 SH
Myra Cohen
Iowa State University

Software testing researchers have developed many sophisticated techniques to solve problems with respect to validating software after it evolves, with modeling and testing complex interfaces, and sampling software that is highly configurable.  These techniques need to be automated and scalable to work on modern software applications, which has led researchers to use bio-inspired approaches that mimic nature, such as evolutionary algorithms. While this research continues to advance the state of the art in software testing, there is a bigger opportunity to leverage what we have learned outside of the borders of software testing. In this talk I show how we have used techniques built for software testing for a different purpose.  I present an approach to help software designers evaluate user performance of an interface, and describe our recent work that flips the nature-inspired paradigm for assurance and prediction of both natural and synthetically engineered biological organisms. 



// Cohen is a Professor in the Department of Computer Science at Iowa State University, and the Lanh & Oanh Nguyen Endowed Chair of Software Engineering. Prior to joining the university, Dr. Cohen was previously the Susan J. Rosowski Professor in Computer Science and Engineering at the University of Nebraska-Lincoln where she was a member of Laboratory for Empirically-based Software Quality Research and Development, ESQuaReD. Her research expertise lies in testing of complex software such as highly-configurable software, software product lines or those with graphical user interfaces, and in search-based software engineering.

She received her Ph.D. from the University of Auckland, New Zealand, and was the recipient of an NSF CAREER award, an AFOSR Young Investigator Award, and has received 2 ACM distinguished paper awards.

She is currently an ACM Distinguished Scientist, and also serves on the steering committee of the IEEE/ACM International Conference on Automated Software Engineering, ESEC/FSE, and the International Conference on Software Testing. She is currently serving as the program co-chair for ICST 2019 and ESEC/FSE 2020. She has served multiple organizational roles in software engineering conferences, and was the general chair of Automated Software Engineering in 2015.