-
Neil Maiden, City University, London, UK
- Title: Creativity in Software Engineering: A New Research Agenda?
- Abstract: There has been relatively little research interest in software engineering as a creative process, in spite of the widespread anecdotal evidence that many software engineering problems necessitate creative thinking to be solved effectively. This keynote talk will present established creativity theories from disciplines outside of software engineering, then put forward arguments for re-interpreting important software engineering activities, such as requirements engineering and software design, as creative problem solving. Once the applicability of these theories has been established it will present different creativity techniques and software tools that can be applied in software engineering, with a focus on program comprehension tasks. The talk will draw on 10 years of experience applying creativity techniques and tools in major requirements engineering projects
- Short Biography:Neil is the Head of Centre, Professor of Systems Engineering and Deputy Dean of School of Informatics. He is principal investigator on the S-CUBE, APOSDLE and TRACEBACK projects, and was principal investigator on the earlier SeCSE, VANTAGE, SARA, NATS-EASM, BANKSEC, CREWS, GOMOSCE, ISRE, RESCUE, RESCUE-DMAN, SERPS and SIMP projects (total value over £17.5m). He has supervised the PhD of Kos, Cornelius, Marina and Kulwinder. His main research interests are requirements engineering, socio-technical systems design, scenario-driven approaches and creativity in design. Neil is co-founder and organiser of the BCS Requirements Engineering Specialist Group. He was Programme Chair for RE'04, was founder and programme chair of EMRPS99, co-chair of REP99, and has sat on numerous programme committees - RE'97, RE'99, RE'01, RE'02, RE'03, RE'05, RE'06, RE'07, RE'08, RE'09, ASE'99, CAiSE00, CAiSE01, CAiSE02, CAiSE03, CAiSE04, CAiSE05, CAiSE06, CAiSE07, CAiSE08, ICSE'04, ICSOC'05, ICSOC'06 and ASE'05. He is on the editorial Boards of the IEEE Software and the Requirements Engineering Journal, he is the Editor of IEEE Software's Requirements Column, and was on the editorial board of IEEE Transactions on Software Engineering from 2004-2008. Neil is co-founder of City University's Interdisciplinary Centre for Creativity in Professional Practice.
-
Gail Murphy, University of British Columbia, CA
- Title: Context as an Antidote to Information Overload
- Abstract: Software developers who perform evolution tasks on a software system face an avalanche of information daily. These developers must deal with multiple source code elements, bug reports, system test data, questions from team members, and so on. Information mined from the historical archives of a development can provide helpful cues to developers as they perform their work, but how can this historical information be delivered effectively given the already overwhelming amount of information facing developers? In this talk, I will describe how various representations of a developer's context can help manage information overload, improve team awareness and provide an anchor for interpreting historical project information.
- Short Biography: Gail Murphy is a Professor in the Department of Computer Science at the University of British Columbia. She joined UBC in 1996 after completing Ph.D. and M.S. degrees at the University of Washington. Before returning to graduate school, she worked as a software developer at a telecommunications company for five years. She also holds a B.Sc. degree from the University of Alberta. She works primarily on building simpler and more effective tools to help developers manage software evolution tasks. In 2005, she held a UBC Killam Research Fellowship and also received the AITO Dahl-Nygaard Junior Prize for her work in software evolution. In 2006, she received an NSERC Steacie Fellowship and the CRA-W Anita Borg Early Career Award. In 2007, she helped co-found and is currently Chair of the Board and COO of Tasktop Technologies Inc. In 2008, she served as the program committee chair for the ACM SIGSOFT FSE conference and received the University of Washington College of Engineering Diamond Early Career Award. One of the most rewarding parts of her career has been collaborating with many very talented graduate and undergraduate students.
Most influencial paper retrospective
-
Václac Rajlich, Wayne State University, USA
- Title: Case Study of Feature Location Using Dependence Graph, after 10 Years
-
Abstract: This retrospective briefly recapitulates the original paper that was published at IWPC 2000,
overviews selected papers that were published in its wake, presents recent clarifications
and updates of the topic, and mentions the still unfinished agenda and future work.
Keywords: Software evolution, program comprehension, dependency analysis, concept location. - Short Biography: Václav Rajlich is a professor and former chair in the Department of Computer Science at Wayne State University. He supervised 11 Ph.D. students and directed more than 20 masters thesis. Václav is the founder of the International Conference on Program Comprehension (ICPC); he was general chair of ICPC in 1992, 1994, and 1996, and general co-chair in 1993. His research interests are program comprehension and software evolution. He received a PhD in mathematics from Case Western Reserve University.
Last update: June 25, 2010