Portrait of Judith Bishop

Judith Bishop

Director of Computer Science

About

Judith Bishop is Director of Computer Science in Microsoft Research Connections, based in Redmond, USA. Her role is to create strong links between Microsoft’s research groups and universities globally, through encouraging projects, supporting conferences and engaging directly in research. She is responsible for the Open Source Initiative whose goal is to demonstrate the effectiveness and applicability of open source technologies on the Microsoft platform in computer science research and teaching today. She is also involved with popularizing the the quantum computing simulator, LIQUi|>.

Previous projects at Microsoft Research resulting in publications were the serious game, Code Hunt, used for programming contests; the mobile programming environment TouchDevelop and the hardware sensor device for it, the BBC micro:bit; and TryF#, a browser based environment for the functional language F#.

Judith’s research expertise is in programming languages and distributed systems, with a strong practical bias and interest in compilers and design patterns. She has over 100 research publications and has written or edited 15 books on programming languages that are available in six languages and read worldwide. She has presented many keynotes and tutorials and serves frequently on international editorial, programme committees, review boards, and award panels. In 2016, she will be co-chair of the Microsoft Research Faculty Summit 2016, the Microsoft Summer School in Russia 2016, and the IMDEA-Mcrosoft Collaborative Workshop 2016.

After completing her degrees at Rhodes and Natal in South Africa, Judith received her PhD from the University of Southampton, UK, on the relationship of languages to computer architecture. Then followed a distinguished career in academia, most recently as a professor at the University of Pretoria, South Africa. She has had visiting professor positions in the UK, Germany, Canada, Italy and the USA.

In 2014, Judith was elected an ACM Distinguished Educator. She has received numerous other awards including the IFIP Outstanding Service Award in 2009 and the IFIP Silver Core Award 2006 for service to the worldwide computer science community, the Computer Society Fellowship Award in 2008, the South African DTI Award for Distinguished Woman Scientist of the Year for Innovation 2005, and the Rhodes University Distinguished Alumna Award in 2011. She is a Fellow of the British Computer Society and the Royal Society of South Africa.

Projects

Code Hunt Contests

Cambridge Code Hunt Contest Date: 6 July 2016 Time: 17:30-19:30 Run by: Kenji Takeda, Judith Bishop (MSR) and Nigel Horspool (University of Victoria). Thanks for additional puzzles to: Rhodes Brown, University of Victoria, Canada Henning Dieterichs, University of Karlsruhe, Germany…

Code Hunt Community

Established: July 17, 2015

Code Hunt is a serious educational game. The Code Hunt community is interested in all aspects of research and development around the game, including analysis of the data and development of the platform. Join the Community Get updates. Tell us…

Code Hunt

Established: February 4, 2015

Code Hunt is a serious gaming platform for coding contests and practicing programming skills. It is based on the symbolic white box execution engine, Pex. Code Hunt is unique as an online coding platform in that each puzzle is presented…

TouchDevelop

Established: July 20, 2011

Create apps everywhere on all your devices! For Windows Phone and the web. In the TouchDevelop programming environment you write scripts by tapping on the screen. You do not need a separate PC or keyboard. Scripts can perform various tasks…

Publications

2015

2014

Projects

Programmability at Cloud Scale Link description

Programmability at Cloud Scale

Date

July 24, 2015

Speakers

Gul Agha, Judith Bishop, Philip Bernstein, and Sergey Bykov

Affiliation

Microsoft Research, University of Illinois at Urbana-Champaign, Microsoft

Other

Keynotes:

  • 30th In’tl Conf. on Software Maintenance and Evolution, Software evolution- can abstraction be the key? Victoria BC, October 1-3, 2014
  • IDA-30, University of Linkoping, Devices and Services are the New Hardware and Software, September 24, 2013, and at University of Waterloo, Canada, and ESOCC Malaga
  • SAICSIT 2012, Pretoria, South Africa, October, 1-3, 2012, Computer Societies – What, why and how
  • Informatics Europe, Computer Science Summit, Milan, Italy, November 7-9, 2012, Challenges for technology transfer from industry to academia
  • 17th Asia Pacific Software Engineering Conference, Sydney, 30 November – 3 December 2010, The Data Deluge – How Software Engineering can Help
  • 6th International Conference on Predictive Models in Software Engineering, September 12-13, Overcoming scale and privacy issues in industrial software studies and repositories, promisedata.org/2010/
  • 14th European Conference on Software Maintenance and Reengineering, CSMR, March 15-18, 2010, Madrid, Maintaining software in the billions (pdf)
  • Fantastic Lectures in Computer Science at Bryn Mawr, The Hot Under the Cool – Programs, Patterns and Performance, March 26, 2010

Recent presentations:
Seminar at Nanjing University, May 28 2015 [slides]
ICSE JSEET track paper on Code Hunt, June 2015 [slides]

Recent External Chair or Co-Chair:
SER&IP 2015 | GAS 2015 | MobileSoft 2015 | Promoto 2014 | MobileSoft 2014 | Promoto 2013  | TOPI 2013 | FuSE 2013 | ESOCC 2013 | DDFP 2013 | PSW 2012 | Cloud Futures 2012 | TOPI 2012 | TOPI 2012 | Promoto 2012 | TOPI 2011 | TOOLS 2011

Editorial Boards:

  • CACM Viewpoints
  • Concurrency and Computation: Practice and Experience
  • South African Computer Journal
  • IET Proceedings – Software (UK)

Societies:

  • Fellow of :
    British Computer Society | Royal Society of South Africa | Computer Society of South Africa | South African Institute of Computer Scientists
  • Distinguished Member of the ACM
  • Council member of the South African Institute of Computer Scientists
  • Member: IFIP WG2.4 | IEEE Computer Society | Academy of Science of South Africa

Distinctions and Awards:
(Just a selection)

  • 2014 ACM Distinguished Educator Award
  • 2011 Computer Pioneer Award, South African Institute of Computer Scientists (SAICSIT)
  • 2011 Distinguished Old Rhodian (Alumna) Award, from Rhodes University, South Africa
  • 2009 IFIP Outstanding Service Award
  • 2008 Fellowship Award of the South African Computer Society
  • 2008 One of the University of Pretoria’s 100 Leading Minds for the Centenary Year
  • 2005 SA’s DST’s Distinguished Woman in Science for Innovation
  • 2005 Exceptional Academic Achiever, University of Pretoria for 2006-2008
  • 2004 IFIP Silver Core Medal

Recent Books:
Judith is the author and co-author of 15 monographs and text books, used worldwide, and translated into German, Italian, Spanish, Polish and Russian. She is also editor of two conference proceedings published as books.

  • Nigel Horspool, Judith Bishop, Arjmand Samuel, Nikolai Tillmann, Michal Moskal, Jonathan de Halleux, Manuel Faehndrich, Touch Develop – Programming on the Go, Microsoft Research Book, http://www.touchdevelop.com/book
  • Judith Bishop: C# 3.0 Design Patterns , O’Reilly, ISBN 0-596-52773-X, January 2008. Companion Website at http://patterns.cs.up.ac.za
  • Bishop, Judith and Horspool Nigel, C# Concisely, Addison Wesley, UK, ISBN 0-321-15418-5, , pp442 2004, Russian: ISBN 5-94774-211-X ,2005, pp 472. Companion Website at csharp.cs.up.ac.za
  • Bishop Judith (ed) Component Deployment CD’02, Proc. IFIP/ACM Working Conference, CD 2002, Berlin, Germany, June 2002, Springer Verlag LNCS 2370, ISBN 3-540-43847-5, pp 270
  • Bishop, Judith Java Gently 3rd edition, Addison-Wesley, Harlow, UK, ISBN 0-201-71050-1 pp664, 2001, German as Java lernen 3, Addison-Wesley Verlag, Munich, ISBN 2-8273-1794-0, 2001 pp752, Russian: ISBN 5-318-00741-4 ,2002, pp 589
  • Bishop, Judith and Bishop, Nigel, Java Gently for Engineers and Scientists, Addison-Wesley, Harlow, UK, pp436, ISBN 0-201-34304-5, 2000, reprinted

Links:
Computer Science | Outreach | MSR | RiSE Group | Blogs | Interns  | UCT | IFIP | WG2.4 | CRA | ACM SRC | CSEdWeek | Code.Org

Recent Blogs:
Faculty Summit 2015 | Beauty of Programming | Top student Research | Z3 wins ACM Prize | Code Hunt CommunityWorkshop at IMDEA Software | Faculty Summit 2014 | ICSE 2014 | Summit in Chile | IMDEA Center | Code Hunt | SEIF 2014 awards

Recent activities:
Faculty Summit 2015 | GAS Workshop | SER&IP Workshop | MobileSOFT Conference |
Devices and Networking Summit Paris | IMDEA Software Workshop | SEIF Awards | Faculty Summit, Redmond 2014 | IMDEA Software Collaboration Workshop 2014 | Foundations of Software Engineering 2013 | SEIF Workshop Brazil 2013 |