School of Information Technology University of Pretoria
School of Information Technology University of Pretoria The Polelo Group Prof Judith Bishop and students August 2005
School of Information Technology University of Pretoria Our vision - Communication Between computers and computers Between computers and people With each other and our colleagues With overseas and industrial collaborators
School of Information Technology University of Pretoria Success to date - Science Java web skeleton –spin-off company and for the International AIDS Conference in 2002 (with TU-Berlin and E-Volution) Views system –first Microsoft competitive RFP grant 2002 –began research in GUIs, XML extension, reflection, and interoperability RoSCtor –Software construction in Rotor, emphasising new programming techniques such as aspect-oriented development (Microsoft) –industry-related research in service-based architectures, and product line practice (Microsoft, Jay van Zyl – SystemLogic and Dirk Muthig, Fraunhofer Kaiserslautern) Linca –Cryptographic skeleton for mobile phones
School of Information Technology University of Pretoria Success - Service Java Gently and C# Concisely –support for readers worldwide: exercises, answers, quizzes and websites, also new language investigation e.g. Spec# (Microsoft) Component Deployment 2002, 2004, 2005 –Initiated and assisted with these conferences Reviewing for 7 major conferences annually ACM Software System Award –nominated James Gosling for Java –now chairman of the award ( ) Scholarships –DAAD - Judith Bishop to TU Berlin 2003 –University - Kathrin Berg to F’H Kaiserslautern 2005 –Scarce Skills - Basil Worrall –Humboldt - Kurt Geihs, from U Kassel 2006
School of Information Technology University of Pretoria Current collaborative projects Algon –a framework for distributed algorithm interchange (Karen Renaud, Univ. Glasgow) Views 2.0 –an XML-based GUI engine for platform interoperability (Nigel Horspool, Univ. Victoria and Microsoft Research) Cosmos –the composition and monitoring of services in unstable and evolving contexts (Carlo Ghezzi, Politecnico di Milano) Nomad –a distributed information sharing system for casually connected communities (Microsoft, Albie von Gordon, E-Logics) Algon-P –applying Algon framework to parallel algorithms (ELogics)
School of Information Technology University of Pretoria Framework for interchangeable distributed algorithms Can also interchange middlewares e.g RMI to Corba Includes a performance monitoring display Used for mutual exclusion, deadlock, termination Now adapting it to parallel algorithms for use in supply chain management 1. Karen Renaud, Judith Bishop, Johnny Lo, Basil Worrall, Algon: from interchangeable distributed algorithms to interchangeable middleware, Software Composition ’04, EENCS, Vol 127 (1) pp59-78, Barcelona, April Karen Renaud, Johnny Lo, Judith Bishop, Pieter van Zyl and Basil Worrall, Algon: A Framework for Supporting Comparison of Distributed Algorithm Performance. PDP’03 11th Euromicro Conf on Parallel Distributed and Network based Processing. ed. Andrea Clematis, pp , Genoa, Italy, Feb Bishop J, Renaud K and Worrall B, Composition of distributed software with Algon – prospects and possibilities, Software Composition ‘02, EENCS Vol 114 pp 65-85, Grenoble, April 2002 ALGONALGON Application Middleware Schedule r Interface Algorithm Algon
School of Information Technology University of Pretoria S PR TK OS ’ E Views.Form f = new <PictureBox Name=pic Image=’pic.jpg' Height=175/> " ); while (true) { string c = f.GetControl(); PictureBox p = f["pic"]; switch (c) { case ”Show" : p.Show(); break; } case ”Hide" : p.Hide(); break; }}} XMLC# 1.Judith Bishop and Basil Worrall, Towards platform independence: retargeting GUI libraries on.NET, 3rd Conf.NET Technologies, Plzen May Judith Bishop, R Nigel Horspool and Basil Worrall, Experience in integrating Java with C# and.NET, To appear, Concurrency: Computation and Experience, June Judith Bishop and Nigel Horspool, Developing Principles of GUI Programming Using Views, Proceedings of SIGCSE'04, ACM Press, pp , Norfolk, VA, March Judith Bishop and Nigel Horspool, C# Concisely, Addison-Wesley, pp442 ISBN , Views XML-based vendor independent GUI engine Retargetable from Windows to any platform with minimum effort Used in teaching, basis for language research, e.g. reflection Predates Vista and Avalon (next Windows)
School of Information Technology University of Pretoria Funding - income NRF Courses8239 Internation al Collabs THRIP Confs Papers21815 TOTAL
School of Information Technology University of Pretoria Research outcomes Accredited journal articles 13International peer-reviewed conference papers 4Books (including CD’02) 1Book chapter 1Conference Poster 11Technical Reports (mainly in SE area) 4Higher degrees (8 in progress) 4.5 per annum
School of Information Technology University of Pretoria Challenges for the future Scientific –High performance computing growth in the Northern provinces –Aspect orientation into the main stream (and with HPC) –Completing the Nomad project –Programming with verification (Spec#) Service –More IFIP involvement incl. Summer School 2006 –Upcoming SAICSIT conference –Rotor Workshop at Microsoft Redmond in the same week! –First SA-Italian Workshop in Jan 2006 –Hosting our Humboldt Scholar (Prof Geihs) 2006 –First C# first year courses in 2006 Sustenance –New THRIP grants for 2006