Latest News
-
Watch the videos and slides of the Faculty Summit held in July 2011.
-
Practical Parallel and Concurrent Programming is a course headed up by Tom Ball that is being tested this semester. Contact us if you are interested.
Biography
Judith Bishop is Director of Computer Science at Microsoft Research, 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. Her expertise is in programming languages and distributed systems, with a strong practical bias and an interest in compilers and design patterns. She initiated the Software Innovation Foundation (SEIF) and is currently working on a new way of running programs in browsers (expecially F#). Currently, she is active in IFIP WG2.4, the ACM and the CRA.
Judith received her PhD from the University of Southampton in 1976 and has a distinguished background in academia, having been a professor at the Universities of Witwatersrand and Pretoria, with visiting positions in the UK, Germany, Canada, Italy and the USA. She has over 95 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. She is currently an Honorary Professor at the University of Cape Town. Judith serves frequently on international editorial, program and award committees, and has received numerous awards and distinctions.
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.
Keynotes
17th Asia Pacific Software Engineering Conference, Sydney, 30 November – 3 December 2010, The Data Deluge - How Software Engineering can Help, apsec2010.com/
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, 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
Conferences
- PC for Industrial Track ESEC/FSE Sept. 5-10 2011, Szeged Hungary
- PC Co-Chair for TOOLS 2011, Zurich Switzerland, June 27-July 1 2011
- PC for ICSE 2011 NIER Track, May 2011, Waikiki Beach, Hawaii
- PC for Principles and Practice of Programming in Java, PPPJ '10, September 15-17, 2010 Vienna, Austria
- PC for TOOLS ’10 in Malaga Spain, June 28-July 2 2010
- Member of the PC for the CRA Snowbird Conference July 28-30
- PC for 4th International Conference on Software Engineering Approaches For Offshore and Outsourced Development (SEAFOOD 2010), Saint Petersburg, Russia, 17-18 June 2010
- PC for CBSE 2010, Component Based Software Engineering, Prague June 23-25, 2010
- General Chair and steering committee member for 8th Software Composition in Malaga, June 28-July 2, 2010
Editorial Boards
- 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
- Council member of the South African Institute of Computer Scientists
- Member: IFIP WG2.4 | ACM | IEEE Computer Society | Academy of Science of South Africa
Recent Distinctions and Awards
2010 Honorary Professor, University of Cape Town
2010 Recognition of Service Award for the Contributions to the ACM as Chair of ICSE 2010 2010 Outstanding Contribution to The Software Engineering Community as General Co- Chair, 32nd ICSE, ACM, SIGSOFT, IEEE
2009 IFIP Outstanding Service Award
2009 Re-award as a Univ. Pretoria Exceptional Academic Achiever, 2009-2011
2008 Fellowship Award of the South African Computer Society
2008 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
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
2005 Exceptional Academic Achiever, University of Pretoria for 2006-2008
2004 IFIP Silver Core Medal
2004 Humboldt Scholarship Award 2004 (with Prof Kurt Geihs)
2003 DAAD Fellowship to Germany, 2003
2002 Won three competitive Microsoft RFP Awards, 2002-2004
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.
-
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
Recent Publications
- Caitlin Sadowski, Thomas Ball, Judith Bishop, Sebastian Burckhardt, Ganesh Gopalakrishnan, , Joseph Mayo, Madanlal Musuvathi, Shaz Qadeer and Stephen Toub, Practical parallel and concurrent programming, SIGCSE 2011, Dallas, Texas, March 9-12, 2011.
- Caitlin Sadowski, Ganesh Gopalakrishnan, Thomas Ball, Joseph Mayo, Shaz Qadeer, Sebastian Burckhardt, Madanlal Musuvathi, Judith Bishop, and Stephen Toub, Tool-based Approach to Teaching Parallel and Concurrent Programming, 2010 Workshop on Curricula for Concurrency and Parallelism, SPLASH, October 17, 2010, Tahoe Nevada.
- Judith Bishop, On Greatness, Transactions of the Royal Society of South Africa, Volume 65, Issue 2 June 2010 , pages 97 - 99
- Jeff Kramer, Judith Bishop, Premkumar T. Devanbu, Sebastián Uchitel: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volumes 1 and 2, ICSE 2010, Cape Town, South Africa, 1-8 May 2010 ACM 2010
- Judith Bishop and Theo Danzfuss, Software Architecture and Mobility - Casually Connected Collaboration, Journal of Software Systems, doi:10.1016/j.jss.2010.02.36, March 2010.
- Serena Coetzee and Judith Bishop, Multi-disciplinary contributions from a geospatial research project on distributed address management, Geospatial Science Forum 2009 (monograph), Map Africa 2009, Midrand, South Africa, 17-18 September 2009, to appear.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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
- 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.
- Sasa Subotic, Judith Bishop and Stefan Gruner, Aspect-oriented Programming for a Distributed Framework, SACJ 37, 81-89, December 2006
- Judith Bishop, Nigel Horspool, Cross-Platform Development: Software that Lasts, IEEE Computer, vol. 39, no. 10, pp. 26-35, Oct, 2006
- Md. Ahsan Arefin, Md. Shiblee Sadik, Serena Coetzee, Judith Bishop, Alchemi vs Globus: a performance comparison, ICECE, December 19-21, 2006, Dhaka, Bangladesh
- 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
- Judith Bishop, Multi-platform user interface construction - a challenge for software engineering in-the-small, ICSE 2006, 751-760, Shanghai, China, May 2006
- 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
- Tebalo Tsoaeli and Judith Bishop, Enhancing adaptability of distributed groupware applications, Proc. SAICSIT, pp. 260-267, White River, South Africa, September 2005
- 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
- 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
- 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
- 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
- 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.
- 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.
- 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.
updated January 2011
Computer Science Brochure
Links
Computer Science | External Research | MSR | RiSE Group | ER Blog | Interns | Polelo Group | UCT | IFIP | WG2.4 | CRA | ACM SRC | CSEdWeek
Activities
SEIF Awards 2011 | Paris Software Summit 2011 | TOPI 2011 | TOOLS 2011 | Faculty Summit 2011
Blogs
F# | SEIF Awards | CRA-Snowbird | CSEdWeek | Italy Academic Day
Visits
VEESC Workshop, DC | ACM Visit, NY | PROMISE 2010, Romania| PPPJ 2010, Vienna| Academic Days, Rome | NICTA, Sydney
Past Activities
Faculty Summit 2010 | CRA-Snowbird | ICSE 2010 | F# in Education Workshop | SIGCSE 2011
Great Interns
Luigi Drago | Caitlin Sadowski | Kivanc Muslu
Great Links
Countries visited for Microsoft
USA, Poland, Czech Republic, Hungary, Canada, Sweden, UK, Switzerland, India, Romania, Austria, Italy, Australia, France
Contact me
jbishop (at) microsoft.com | Phone: +1 425 706 2004



