Newswise — A major national grant received by a North Dakota State University computer science assistant professor will be used to help develop more effective methods to test software, enhance computer science curriculum, and provide opportunities for student researchers.

Hyunsook Do, Ph.D., assistant professor of computer science at NDSU, Fargo, has received a Faculty Early Career Development award (CAREER) from the National Science Foundation (NSF). Dr. Do will receive a five-year, $500,000 award from the NSF to conduct research outlined in her proposal titled “Context-aware Regression Testing Techniques and Empirical Evaluations of Their Economic Impact.”

When developers create, enhance and update software programs, regression analysis is used to find and fix bugs in the software code, a time-consuming process that is responsible for a significant percentage of software costs. Dr. Do’s research program will lay a foundation to evaluate the cost-effectiveness of regression testing techniques and strategies in practical ways. The potential discoveries made by this research are expected to promote software dependability.

The research is expected to: create cost-effective regression testing strategies to address the testing process and domain contexts; create regression testing strategies that address system lifetimes; create economic models that enable the adequate assessment of techniques and strategies; and evaluate and refine these techniques and strategies through rigorous empirical approaches.

Dr. Do notes that while some progress in this area of research has been achieved, three important aspects of the regression testing problem have not been considered. “Most regression testing research has focused on creating new techniques, and very little work has considered factors involving the context in which testing occurs,” said Dr. Do, “but context factors are very important in practical testing situations for identifying and assessing appropriate regression testing techniques.”

In addition, most research has taken a snapshot view of regression testing, using an approach centering on single systems versions. “This approach, however, ignores the fact that regression testing is performed repeatedly across a system’s lifetime, and techniques may exhibit different cost-benefit tradeoffs when assessed across entire system lifetimes than when assessed relative to individual versions.” According to Dr. Do, most empirical evaluations of regression testing techniques have relied on limited metrics and have not considered the economic impact of the techniques. “To properly assess regression testing techniques and strategies in terms of economic benefits, we need economic models that capture important cost factors and quantify benefits.”

Graduate and undergraduate students will be involved in Dr. Do’s research and will focus on two common application domains that require different testing processes: large-scale industrial applications and web applications that require frequent patches. The overall goal of the research is to develop more effective regression testing techniques for the software industry and foster additional research in the field.

In preliminary work, Dr. Do has developed an economic model, EVOMO (EVOlution-aware economic MOdel for regression testing). This model captures the costs and benefits of regression testing techniques relative to particular regression testing processes, considering techniques in light of their business value to organizations, in terms of the cost to apply the techniques, and how much revenue they help organizations obtain.

Dr. Do will also use the CAREER award to enhance current graduate course curriculum and to develop a new graduate course on software testing and its economic implications. “Most important overall, the discoveries my students and I make will promote software dependability, with potential benefits to organizations and persons who depend on that software,” said Dr. Do.

“Dr. Do is an absolutely solid role model for young academics and especially young women. We commend her on her achievements,” said Dr. Brian Slator, chair of the computer science department at NDSU.

“Dr. Do is leading the way for a superb group of young investigators in a very strong computer science department,” said Dr. Kevin McCaul, dean of the College of Science and Mathematics.

Dr. Do joined the NDSU Department of Computer Science in 2007. She earned her Ph.D. from the University of Nebraska-Lincoln. She received her bachelor’s degree in computer science from Sungshin Women’s University, Seoul, Korea, and her master’s degree in computer science from Tokyo Institute of Technology, Tokyo, Japan. Previously, Dr. Do served as senior research staff at the Electronics and Telecommunication Research Institute (ETRI), Korea.

Since 1996, sixteen faculty members at NDSU have received prestigious National Science Foundation CAREER awards. “NDSU researchers continue a standard of excellence that reflect the institution’s ability to attract the best and the brightest among new faculty researchers,” said Philip Boudjouk, vice president for research, creative activities and technology transfer.

Overall, National Science Foundation CAREER awardees at NDSU have received more than $6.8 million in grants to conduct research in biology, chemistry, civil and electrical engineering, computer science, pharmaceutical sciences, and coatings and polymeric materials.

The National Science Foundation CAREER program recognizes and supports the early career-development activities of scholars who are likely to become the academic leaders of the 21st century. Recipients are chosen on the basis of creative career development plans that integrate research and education within the context of their university’s mission.