Conference Tutorials and Seminars

Academic Conference Tutorials

I actively develop and present half and full day tutorials at leasing international conferences. Approximate attendances are in braces.

 

Title

Venue

Software Engineering for Distributed Systems (with Innes Jelly)

·         Australian Software Engineering Conference, Sydney Sept 1997 (15)

·         Object-Oriented Information System, Nov 1997, Brisbane (25)

·         Hawaii International Conference on System Sciences, Jan 1998 (50)

Evaluating Object Transaction Monitors

·         OOPSLA 1999, Denver (40)

·         TOOLS Pacific 1999, Melbourne (10)

Some “Do’s and Don’t’s’’ in Adopting Middleware Technology (with Anna Liu)

·         TOOLS Pacific 2000, Sydney (10)

Evaluating Enterprise Middleware Technology (with Anna Liu)

·         2nd Working International Conf on Software Architectures, Amsterdam 2001 (30)

Enterprise Application Integration

(with Anna Liu)

·         Hawaii International Conference on System Sciences, Jan 2003 (35)

Enterprise Application Integration with J2EE and .NET

 

·         7th IEEE Enterprise Distributed Object Computing, Brisbane Sept 2003 (20)

·         OOPSLA 2003, Anaheim, Oct 2003 (35)

An Architect’s Guide to Enterprise Application with J2EE and .NET (with Anna Liu)

·         International Conference on Software Engineering (ICSE) 2005, St Louis, USA (10)

·         OOPSLA 2005, San Diego (25)

 

Workshop Invitations

I was invited to and attended the following workshops:

High Performance Transaction Systems September 1999, Asilomar, USA

Trusted Component-based Systems, December 2004, Dagstuhl, Germany

Professional Seminars

I was the lead presenter for CSIRO’s MTE seminar series. This was held in Sydney, Brisbane, Melbourne, Adelaide, Auckland and Canberra, and attracted a combined professional fee-paying audience of 500+.

 

I have been an invited speaker for the IEEE Chapter in New South Wales, presenting two full day seminars on Object Technologies and Middleware in 1997 and 2000. Attendance at each was around seventy people.

 

I have taught many (probably around 40 – I don’t count any longer) professional courses on distributed systems, object-oriented systems and programming, and software design. Some of these courses I developed, some were ‘canned’ from corporate training organizations (eg Microsoft).