Seminars & Colloquia

Tim Menzies

West Virginia University

"Take Goals More Seriously in Goal-Based Software Engineering"

Thursday January 30, 2014 10:00 AM
Location: 3211, EBII NCSU Centennial Campus
(Visitor parking instructions)



Two recent trends will come to dominate the next decade of goal-based software engineering. First, more people are learning how to code and write models. Secondly, thanks to the Big Data revolution, there are now more CPUs on which to run those models.

Do we have the right tools to support more people writing more models and running them on more CPU. Perhaps not. When we look closer at the current generation of search-based software engineering tools, it becomes clear that they are not strong in trading off between multiple goals. That is, we may be unprepared for this growing population of analysts using CPU-intensive methods to understand their domain.

This talk reviews over a decade of work by the author in exploring user goals using CPU-intensive methods. It will be shown how to exploit user goals to build 'better' search-based software engineering tools (where 'better' means generate more succinct recommendations, runs faster, scales to much larger problems).


Short Bio:

Tim Menzies (Ph.D., UNSW) is a Professor in CS at WVU; the author of over 230 referred publications; and is one of the 50 most cited authors in software engineering (out of 50,000+ researchers, see At WVU, he has been a lead researcher on projects for NSF, NIJ, DoD, NASA, USDA, as well as joint research work with private companies. He teaches data mining and artificial intelligence and programming languages.

Professor Menzies is the co-founder of the PROMISE conference series devoted to reproducible experiments in software engineering (see He is an associate editor of IEEE Transactions on Software Engineering, Empirical Software Engineering and the Automated Software Engineering Journal. In 2012, he served as co-chair of the program committee for the IEEE Automated Software Engineering conference. In 2015, he will serve as co-chair for the ICSE'15 NIER track. For more information, see his web site or his vita at or his list of pubs at


Host: Emerson Murphy-Hill, Computer Science, NCSU

Back to Seminar Listings
Back to Colloquia Home Page