School of Information Technology University of Pretoria.

Slides:



Advertisements
Similar presentations
Ro-SC-tor Software Construction within Rotor Prof. Judith Bishop University of Pretoria South Africa Presented by Kathrin Berg.
Advertisements

The Access Grid Ivan R. Judson 5/25/2004.
Software Architecture Frameworks A Family of Implementations Nikunj Mehta Computer Science Department University of Southern California Los Angeles, CA.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Bridging the Technological Gap between Academia and Industry: Towards a Successful e-Commerce Graduate Program Yeong-Tae Song, Goran Trajkovski, Sungchul.
1 Copyright © 2010 AQA and its licensors. All rights reserved. Introduction to the new specification GCSE Computer Science Paul Varey.
Supporting education and research E-learning tools, standards and systems Sarah Porter Head of Development, JISC.
Shihong Huang Department of Computer Science & Engineering Florida Atlantic University 1st SEMAT Workshop March , 2010 Zurich Capturing the Essence.
OHS7 - The Seventh Workshop on Open Hypermedia Systems at Hypertext 2001, Aarhus Sigi Reich Salzburg Research / SunTREC
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
Opportunities for Cooperation IAB Kick-off Leicester, 8 June 2005.
: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Software Components Andreas Sjögren Industrial IT group Computer Science Lab MdH.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
Tony Hoare ¢ Turing Award 1980 ¢ Program Verification ¢ Algol 60 ¢ Axiomatic Semantics ¢ Floyd-Hoare Logic ¢ Concurrent Programs ¢ Communicating Sequential.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
College Strategic Plan by Strategic Planning and Quality Assurance Committee.
Chair of Software Engineering Updated: 04 April 2006 Lecture 1: Course overview and introduction Concurrent Object-Oriented Programming Bertrand Meyer,
Classroom Presenter: Supporting Active Learning with the Tablet PC Richard Anderson University of Washington March 19, 2007 Asia-Pacific Regional Workshop.
School of Information Technology University of Pretoria.
C++ Workshop Introduction Prof. John Cole. Schedule Day 1: Setting up. Language basics. Day 2: Arrays and Pointers Day 3: Functions, Recursion, Algorithms.
Foundations of Software Testing
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
J2EE /.NET Liz Farricker Whitney Mayoras Patrick Bailey.
Objective 1.2 Cloud Computing, Internet of Services and Advanced Software Engineering Arian Zwegers European Commission Information Society and Media Directorate.
01/02/20031 Welcome to Distributed Databases Course.
INFSO-SSA International Collaboration to Extend and Advance Grid Education ICEAGE Forum Meeting at EGEE Conference, Geneva Malcolm Atkinson & David.
Funded by the European Community's 7th Framework Programme FP7/ / Objective Service Engineering for the Future Internet.
VOILA! Virtual ORSEM Information Literacy Assessment Presented by Ingrid Bonadie-Joseph & Valeda F. Dent Hunter College Libraries Copyright ©2003 Hunter.
Advanced e-Learning techniques for teaching C-programming and selected features of Java and C++ Proposed by Dr. Chittaranjan Mandal, Associate Professor,
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
MIS3300_Team8 Service Aron Allen Angela Chong Cameron Sutherland Edment Thai Nakyung Kim.
External Review Committee  Chair Prof. Y. Inagaki, University of Nagoya, appointed by our President Prof. H. Harashima, University of Tokyo Prof. S. Tomita,
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Eurocris Membership Meeting Lisbon 9-11 November 2005 Sérgio Tenreiro de Magalhães Luís Amaral University.
Architectural Blueprints The “4+1” View Model of Software Architecture
1 Making Sense of Models Research and teaching experience Yan Liu Presentation over skype September 19, 2008.
SelfCon Foil no 1 Design of Self-Adaptive Systems Course introduction 2013 Rolv Bræk, ITEM.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
OOPSLA workshop on Domain-Specific Visual Languages 1 Juha-Pekka Tolvanen, Steven Kelly, Jeff Gray, Kalle Lyytinen.
VMT Workshop june 9-11, Philadelphia Gerardo Ayala Centro de Investigación en Tecnologías de la Información y Automatización, CENTIA Universidad de las.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
2nd Rotor Workshop Views – an XML-based independent GUI system Judith Bishop University of Pretoria, South Africa Nigel Horspool University of Victoria,
Strategically aligns $40 million of NEW investment in higher education with emerging economic growth sectors Distributed competitively via defined performance.
Knowledge-based flexible workflow to support decision follow-ups Carla Valle Fraunhofer FIT - Germany.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
KATHOLIEKE UNIVERSITEIT LEUVEN 1.NET Curriculum Workshop Teaching Software Security: Case Studies on the.NET Framework Frank Piessens and Wouter Joosen.
Dag Sjøberg Simula Research Laboratory Basic Research in Computing and Communication Sciences!
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
Page 1Wireless World Research Forum (WWRF) WWRF WG2 Service infrastructure of the wireless world  Chair: Prof. Radu Popescu-Zeletin, Fraunhofer FOKUS,
1 "Workshop 31: Developing a Hands-on Undergraduate Parallel Programming Course with Pattern Programming SIGCSE The 44 th ACM Technical Symposium.
1 WORKSHOP ON RESULTS OF IMPLEMENTATION OF COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP.
WP1 WP2 WP3 WP4 WP5 COORDINATOR WORK PACKAGE LDR RESEARCHER ACEOLE MID TERM REVIEW CERN 3 RD AUGUST 2010 Magnoni Luca Early Stage Researcher WP5 - ATLAS.
Towards the New Framework Programme Vienna, 26 March 2001 Horst Forster European Commission WI0.
Toward Open-source Compilers in a Cloud-based Environment: The Need and Current Challenges Presenting Author: Contact: Taher Ahmed Ghaleb
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
The Role of Reflection in Next Generation Middleware
Introduction to Operating Systems
CSC305: COMPUTER PROGRAMMING II (JAVA)
Distributed Operating Systems
Software Construction within Rotor
Internet-based monitoring and control of embedded systems
Component--based development
Small Components A collection of initial ideas for a component model for small, embedded or mobile devices Markus Völter
CSE 4340/5349 Mobile Systems Engineering
Presentation transcript:

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