CSE Seminar Series - Tim Menzies: The Future and Promise of Software Engineering Research
Software engineering researchers just studying software is like astronomers just studying telescopes. In the 21st century, software is being applied by everybody to everything (see list, below). Yet traditional software engineering
research focuses just on the internals of software (e.g. details of programming languages or the particulars of some development process).
So this talk is about:
- research for software engineering and
- software engineering for research
Specifically, I ask what software engineering is needed to supportthe new era of the "citizen scientist". In the 21st century, science has escaped the laboratory and is roaming free in the world. More and more people use software to understand the world around them. What software is needed to better support all that activity?
My comment here will be that we need to be able to mistrust the conclusions of the citizen scientists in the same way we mistrust and evaluate and review and explore and evolve the conclusions of any other scientist. When every citizen can be a scientist (making generalizations from data) it should be possible to for everyone else to
- audit a conclusion;
- to repeat (at least in part) the processes that lead to that conclusion;
- to reconsider parts of old conclusions;
- to decide what a conclusion from some other site does/does not apply locally.
This talk will discuss general software engineering principles for all above, based on recent experiments with the GALE multi-objective optimizer.
North Carolina State University
Tim Menzies (Ph.D., UNSW, 1995) is a full Professor in CS at North Carolina State University where he teaches software engineering and automated software engineering. His research relates to synergies between human and artificial intelligence, with particular application to data mining for software engineering. He is the author of over 230 referred publications; and is one of the 100 most cited authors in software engineering out of over 80,000 researchers (http://goo.gl/BnFJs). In his career, he has been a lead researcher on projects for NSF, NIJ, DoD, NASA, USDA, as well as joint research work with private companies. Prof. Menzies is the co-founder of the PROMISE conference series devoted to reproducible experiments in software engineering (http://openscience.us/repo). He is an associate editor of IEEE Transactions on Software Engineering, Empirical Software Engineering, the Automated Software Engineering Journal and the Software Quality Journal. In 2015, he served as co-chair for the ICSE'15 NIER track. In 2016, he serves as co-general chair of ICMSE'16.