Share this page
Share this page E-mail this page Print this page RSS feeds
Home > People > Judith Bishop
Judith Bishop

Judith Bishop is Director of Computer Science in External Research at Microsoft Research, based in Redmond, USA. She leads a team of Principal Research Managers in her role to create strong links between Microsoft’s research groups and universities globally, through encouraging projects, supporting conferences and engaging directly in research. Her goal and passion is to clearly demonstrate the effectiveness and applicability of Microsoft technologies to computer science research and teaching today.

Judith has a distinguished background in academia, having been a professor most recently at the University of Pretoria, South Africa. She has had visiting positions in the UK, Germany, Canada, Italy and the USA. Her expertise is in programming languages and distributed systems, with a strong practical bias and an interest in compilers and design patterns. After doing her undergraduate degrees at Rhodes and Natal in South Africa, she received her PhD from the University of Southampton in 1977 on the relationship of languages to computer architecture. She has over 90 publications including 15 books on programming languages that are available in six languages and read worldwide. She has presented many keynotes, tutorials and special lectures.

Judith serves frequently on international editorial, programme and award committees, and has received numerous awards and distinctions, in particular 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 one of 100 Leading Mind Awards from her University in its Centenary Year 2008. She is a Fellow of the British Computer Society, the Royal Society of South Africa and of many other prestigious bodies.

Current Scholarly Activities 2009-2010

  • Member of the CRA Board for the Snowbird Conference
  • Co-General Chair for 32nd Int’l Conference on Software Engineering May Cape Town 2010
  • General Chair and steering committee member for 8th Software Composition in Malaga July 2010, and for 7th SC in Zurich in 2009
  • Program committee member for
  1. LDTA 2009 9th Workshop on Languages Descriptions, Tools and Applications, co-located with ETAPS York March 2009
  2. ISS and WUP 2009, 5th IFIP Summer School on Software Technology (Organizer) and 2nd ICSE Warm-up Workshop , March Cape Town 2009
  3. SCORE 2009, Student COntest on softwaRe Engineering at ICSE 2009, Vancouver Canada, May 2009
  4. ICWE 2009, Int’l Conf. on Web Engineering, June 2009, San Sebastian, Spain
  5. SC 09, Software Composition, Zurich, July 2009
  6. ESEC-FSE European Conference on Software Engineering and ACM SIGSOFT Foundations of Software Engineering, Amsterdam August 2009
  7. DOA 2009, Distributed Object Applications, Villanoura November 2009
  8. ACM 25th SAC PL Track: Symposium on Applied Computing, Programming Languages, Sierre March 2010
  9. CBSE 2010, Component Based Software Engineering, Prague June 2010
  10. TOOLS ’10 in Malaga Spain, June 2010.
  • Editorial Board of
  1. Concurrency and Computation: Practice and Experience
  2. South African Computer Journal
  3. IET Proceedings – Software (UK)
  • Fellow of British Computer Society, the Royal Society of South Africa, the Computer Society of South Africa and the South African Institute of Computer Scientists
  • Council member and committee member of the South African Institute of Computer Scientists
  • Member, IFIP WG2.4, ACM, IEEE-Computer Society, and the Academy of Science of South Africa

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.

  1. Bishop Judith, Title: C# 3.0 Design Patterns, O’Reilly Publishers, USA, ISBN 0-596-52773-X Pages: 336, 2008, reprinted, German C# 3.0 Entwurfsmuster, ISBN 978-3-89721-867-3
  2. 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
  3. 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
  4. 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
  5. Bishop, Judith and Bishop, Nigel, Java Gently for Engineers and Scientists, Addison-Wesley, Harlow, UK, pp436, ISBN 0-201-34304-5, 2000, reprinted

Recent Publications

  1. Serena Coetzee and Judith Bishop, Address databases for national SDI: Comparing the novel data grid approach to data harvesting and federated databases , International Journal of Geographic Information Science (IJGIS), 29), pp1179 – 1209 Sept 2009.
  2. May Chan and Judith Bishop, The Design of a Self-healing Composition Cycle for Web Services. Proceedings of the ACM/IEEE ICSE 2010 Workshop on Software Engineering for Adaptive and Self-managing Systems SEAMS at ICSE, pp 20-27, Vancouver, Canada, 18-19 May 2009.
  3. Serena Coetzee and Judith Bishop, An analysis of technology choices for data grids in a spatial data infrastructure. Spatial Data Infrastructure Convergence: Research, Emerging Trends, and Critical Assessment, B van Loenen, J Zevenbergen and J Besemer (Editors), Nederlandse Commissie voor Geodesie/Netherlands Geodetic Commission, pp48, 2009.
  4. Pierre Henri Kuate, Johnny Lo and Judith Bishop, Secure Asynchronous Communication for Mobile Devices. Proc. Warm-Up Workshop for ACM/IEEE ICSE 2010, pp 5-8, Strand / Cape Town, South Africa, 1-3 April 2009.
  5. K.S. May Chan, Judith Bishop, Johan Steyn, Luciano Baresi and Sam Guinea: A Fault Taxonomy for Web Service Composition. in E. di Nitto and M. Ripeanu (Eds.): ICSOC 2007 Workshops - Postproceedings. LNCS 4907, pp 363-375, Springer-Verlag, 2009.
  6. Judith Bishop and Nigel Horspool, On the efficiency of design patterns implemented in C# 3.0, TOOLS (46) 2008: 356-371, Proc. 46th International Conference on Objects, Components, Models and Patterns, TOOLS EUROPE 2008, Zurich, Switzerland, June 30 - July 4, 2008. Richard F. Paige, Bertrand Meyer (Eds.):, Lecture Notes in Business Information Processing 11 Springer 2008
  7. Serena Coetzee and Judith Bishop, Address databases for national SDI: Comparing the novel data grid approach to data harvesting and federated databases, International Journal of Geographic Information Science (IJGIS), in print 2008.
  8. Judith Bishop, Language features meet design patterns: raising the abstraction bar , Workshop on the Role of Abstraction in Software Engineering, pp1-8, at ICSE 2008, Leipzig, May, 2008
  9. Johnny Li-Chang Lo, Judith Bishop, J.H.P Eloff, SMSSec: an end-to-end protocol for secure SMS , Computers and Security: July 2008, DOI:10.1016/j.cose.2008.05.003.
  10. Sasa Subotic, Judith Bishop and Stefan Gruner, Aspect-oriented Programming for a Distributed Framework, SACJ 37, 81-89, December 2006
  11. Judith Bishop, Nigel Horspool, Cross-Platform Development: Software that Lasts, IEEE Computer, vol. 39, no. 10, pp. 26-35, Oct, 2006
  12. Md. Ahsan Arefin, Md. Shiblee Sadik, Serena Coetzee, Judith Bishop, Alchemi vs Globus: a performance comparison, ICECE, December 19-21, 2006, Dhaka, Bangladesh
  13. Jiten Rama and Judith Bishop, A survey and comparison of CSCW groupware applications, SAICSIT Conference, Somerset West, South Africa, October 9-11, pp198-205, 2006
  14. Judith Bishop, Multi-platform user interface construction - a challenge for software engineering in-the-small, ICSE 2006, 751-760, Shanghai, China, May 2006
  15. Kathrin Berg, Dirk Muthig and Judith Bishop, Tracing software product line variability - from problem to solution space, Proc. SAICSIT, pp. 182-191, White River, South Africa, September 2005
  16. Tebalo Tsoaeli and Judith Bishop, Enhancing adaptability of distributed groupware applications, Proc. SAICSIT, pp. 260-267, White River, South Africa, September 2005
  17. Judith Bishop, R Nigel Horspool and Basil Worrall, Experience in integrating Java with C# and .NET, Concurrency and Computation: Practice and Experience, 17:663-680. June 2005
  18. Judith Bishop and Basil Worrall, Towards platform interoperability: retargeting a GUI library on .NET, Proc. 3rd Conf .NET Technologies, Plzen, Czech Republic, pp23-33, May 2005
  19. Anet Potgieter, Kurt April and Judith Bishop, Complex adaptive enterprises, in Encyclopedia of Information Science and Technology, Vol 1-V, pp475-480, ed Mehdi Khosrow-Pour, Idea Group, 2005
  20. Karen Renaud, Judith Bishop, Johnny Lo, Basil Worrall, Algon: from interchangeable distributed algorithms to interchangeable middleware, Software Composition 2004, Electr. Notes Theor. Comput. Sci. 114: 65-85, 2005
  21. Judith Bishop and Nigel Horspool, Developing Principles of GUI Programming Using Views, Proceedings of SIGCSE'04, ACM Press, pp. 373-377, Norfolk, VA, March 2004.
  22. Johnny L-C Lo and Judith Bishop, Component-based Interchangeable Cryptographic Architecture for Securing Wireless Connectivity in JavaTM Applications, Proc. SAICSIT, pp 301-307, Johannesburg, South Africa, September 2003.
  23. Karen Renaud, Johnny Lo, Judith Bishop, Pieter van Zyl and Basil Worrall, Algon: A Framework for Supporting Comparison of Distributed Algorithm Performance. IEEE Proc. 11th Euromicro Conference on Parallel Distributed and Network based Processing. PDP 2003, ed. Andrea Clematis, pp 425-432, Genoa, Italy, Feb 2003.

Recent Distinctions and Awards

2009 IFIP Outstanding Service Award
        Re-award as a UP Exceptional Academic Achiever, 2009-2011
        Re-award as a UP Exceptional Academic Achiever, 2009-2011
2008 Fellowship Award of the South African Computer Society
       One of the University of Pretoria’s 100 Leading Minds for the Centenary Year
2007 Supervisor of Li Chang Johnny Lo, winner of the S2A3 Bronze Medal for 2007
        NRF Rating B2 (since 1996 – there are no A-rated computer scientists yet)
2005 SA’s DST’s Distinguished Woman in Science for Innovation
        Exceptional Academic Achiever, University of Pretoria for 2006-2008
2004 IFIP Silver Core Medal
       Humboldt Scholarship Award 2004 (with Prof Kurt Geihs)
2003 DAAD Fellowship to Germany, 2003
2002 Won three competitive Microsoft RFP Awards, 2002-2004
       Distinguished Lecturer, University of Victoria Canada

updated October 2009