Software Ecosystems: A New Research Agenda


July 12, 2010


Judith Bishop, Anthony Finkelstein, and Fred Wurden



Judith Bishop, Anthony Finkelstein, and Fred Wurden

Judith Bishop is director of Computer Science in External Research at Microsoft Research, Redmond, where she devises strategy and implements programs to create strong links between Microsoft’s research groups and universities globally. She represents Microsoft on ACM task forces and is actively involved in the CRA and IFIP. Her research expertise is in programming languages and distributed systems, with a strong practical bias and an interest in compilers and design patterns. She has more than 90 publications, including 15 books on programming languages that are available in six languages and read worldwide. Judith has a distinguished background in academia, having taught in the UK, Germany, Canada, Italy, and the United States, before joining Microsoft from the University of Pretoria, South Africa, in 2009. Judith serves frequently on international editorial, programme, and award committees, and has received numerous awards and distinctions, most recently the IFIP Outstanding Service Award in 2009 and the SA Computer Society Fellowship Award in 2008. She is a Fellow of the British Computer Society and the Royal Society of South Africa, among others.

Anthony Finkelstein is professor of Software Systems Engineering at University College London (UCL), a leading UK research university. He is a visiting professor at Imperial College London and at the National Institute for Informatics, Tokyo, Japan. He is currently Dean of the Faculty of Engineering Sciences. He has published more than 220 scientific papers He is a Fellow of both the Institution of Engineering & Technology (IET) and the British Computer Society (BCS). In 2010 he received a special “outstanding contribution” award from the International Conference on Software Engineering. In 2009, he received the Oliver Lodge Medal of the IET for achievement in Information Technology. He has been recognised for his contributions to the field of requirements engineering and for his professional service by the IEEE. He was a winner of the International Conference on Software Engineering “most influential paper” prize for work on “viewpoints” and a winner of the Requirements Engineering “most influential paper” prize for work on traceability. He was a member of the winning team of the first Times Higher Education Research Project of the Year. He has served on numerous editorial boards including that of ACM TOSEM and IEEE TSE, and was founder editor of Automated Software Engineering. He also chaired numerous international meetings and was General Chair of the International Conference on Software Engineering. He has provided consultancy advice to a very large number of high profile companies and government organisations. He has established three successful “spinout” companies providing respectively professional services, product software, and an innovative software service.

Fred Wurden is a partner product unit manager in the Server & Cloud Division leading the Interoperability Engineering Team. His responsibilities include EU/US regulatory compliance, interoperability principles, open source engineering, and Windows protocol development practices. He received a B.S. in Electrical Engineering in 1989 and a MBA in 2002 from the University of Washington. Prior to Microsoft, Fred was the director of technology at Applied Technical Systems, where he developed innovative search and database technology. He joined Microsoft in 1997 and has contributed to development projects in MSN, Entertainment and Devices, and Windows divisions. He holds patents in database and systems diagnostics.


  • Portrait of Judith Bishop

    Judith Bishop

    Director of Computer Science