Technical Reports and Unrefereed Publications
-
K. Kerry Falkner, P. Coddington and M.J. Oudshoorn. “Implementing Asynchronous Remote Method Invocation in Java”, Technical Report DHPC-072, Department of Computer Science, University of Adelaide, Adelaide, Australia, July 1999.
-
L. Huang and M.J. Oudshoorn. “Preemptive Task Execution and Scheduling of Parallel Programs in Message-Passing Systems”, Technical Report 98 04, Department of Computer Science, University of Adelaide, Adelaide, Australia, August 1998.
-
N.J.G. Falkner and M.J. Oudshoorn. “A Discussion of Performance-Based Dynamic Scheduling in Distributed Systems”, Technical Report 97-09, Department of Computer Science, University of Adelaide, Adelaide, Australia, November 1997.
-
H. Widjaja and M.J. Oudshoorn. “Design and Use of a Visualisation Tool for Concurrent Object-Oriented Programs”, Technical Report 97-08, Department of Computer Science, University of Adelaide, Adelaide, Australia, August 1997.
-
L. Huang and M.J. Oudshoorn. “An Approach to Distribution of Parallel Programs with Conditional Task Attributes”, Technical Report 97-06, Department of Computer Science, University of Adelaide, Adelaide, Australia, August 1997.
-
H. Detmold and M.J. Oudshoorn. “Using Mobile Objects as Ambassadors to Minimize Latency in World-Wide Distributed Systems”, Technical Report 97-05, Department of Computer Science, University of Adelaide, Adelaide, Australia, July 1997.
-
M.J. Oudshoorn and S. Crawley. “The Addition of Persistence to Ada95 and its Consequences”. Technical Report 96-03, Department of Computer Science, University of Adelaide. Adelaide, Australia, January 1996.
-
H. Widjaja and M.J. Oudshoorn. “Visualisation of Concurrent and Object-Oriented Systems”. Technical Report 96-01, Department of Computer Science, University of Adelaide. Adelaide, Australia, January 1996.
-
H. Widjaja and M.J. Oudshoorn. “Devising a Program Visualization Tool for Concurrent and Object-Oriented Programs: A Survey”, Technical Report 95-14, Department of Computer Science, University of Adelaide. Adelaide, Australia, December 1995.
-
H. Detmold and M.J. Oudshoorn. “Responsibilities: A High Performance Distributed Programming Construct”, Technical Report 95-12, Department of Computer Science, University of Adelaide, Adelaide, Australia, November 1995.
-
H. Detmold and M.J. Oudshoorn. “Responsibilities: Supporting the Contract Model for Distributed Programming”, Technical Report 95-11, Department of Computer Science, University of Adelaide, Adelaide, Australia, November 1995.
-
R.E. Buckley and M.J. Oudshoorn. “Building Efficient Two-Stack Parsers: One-Symbol Lookahead Parsing for a Broad Class of Context Free Grammars”, Technical Report CIS-94-022, School of Computer and Information Science, University of South Australia, Mawson Lakes, Australia, November 1994. Also as Technical Report 94-23, Department of Computer Science, University of Adelaide, Adelaide, Australia, December 1994.
-
M.J. Oudshoorn and K.J. Maciunas. “Experience with a Project-Based Approach to Teaching Software Engineering”, Technical Report 94-22, Department of Computer Science, University of Adelaide, Adelaide, Australia, November 1994.
-
S.K. Ellershaw and M.J. Oudshoorn. “Program Visualization. The State of the Art”, Technical Report 94-19, Department of Computer Science, University of Adelaide, Adelaide, Australia, November 1994.
-
H. Detmold and M.J. Oudshoorn. “Responsibilities: Linguistic Support for Safe and Flexible Remote Communication”, Technical Report 94-12, Department of Computer Science, University of Adelaide, Adelaide, Australia, June 1994.
-
I. Attali, D. Caromel and M.J. Oudshoorn. “Towards a Definition of Eiffel Using Centaur”, Technical Report 93-18, Department of Computer Science, University of Adelaide, Adelaide, Australia, December 1993.
-
M.J. Oudshoorn, K.J. Ransom and C.D. Marlin. “Generating an Implementation of a Parallel Programming Language from a Formal Semantic Definition”, Technical Report 93-17, Department of Computer Science, University of Adelaide, Adelaide, Australia, December 1993.
-
M.J. Oudshoorn, K.J. Ransom and C.D. Marlin. “Abstract Data Types: Converting from Sequential to Parallel”, Technical Report 93-16, Department of Computer Science, University of Adelaide, Adelaide, Australia, December 1993.
-
A. Dearle, M.J. Oudshoorn and K. Wyrwas. “An Integrated Approach to the Generation of Environments from Formal Specifications”, Technical Report PS-18, Centre for Computer Systems and Software Engineering, Department of Computer Science, University of Adelaide, Adelaide, Australia, November 1993.
-
K. Wyrwas, A. Dearle and M.J. Oudshoorn. “An AGDL Specification of Napier88”, Technical Report PS-15, Centre for Computer Systems and Software Engineering, Department of Computer Science, University of Adelaide, Adelaide, Australia, April 1993.
-
M.J. Oudshoorn and C.D. Marlin. “Generating an Interpretive Language Implementation From a Layered Operational Model”, Technical Report 92-06, Department of Computer Science, University of Adelaide, Adelaide, Australia, December 1992.
-
I. Attali, D. Caromel and M.J. Oudshoorn. “A Formal Definition of the Dynamic Semantics of the Eiffel Language”. Technical Report 92.52, Centre National de la Recherche Scientifique, Laboratoire d'Informatique Signaux et Systems de Sophia Antipolis, Université de Nice, Sophia Antipolis, France, December 1992.
-
M.J. Oudshoorn. “ATLANTIS: A Tool for Language Definition and Interpreter Synthesis”, Technical Report 92-04, Department of Computer Science, University of Adelaide, Adelaide, Australia, August 1992.
-
M.J. Oudshoorn and C.D. Marlin. “Describing the Semantics of Parallel Programming Languages using Shared Data Abstractions”, Technical Report 91-03, Department of Computer Science, University of Adelaide, Adelaide, Australia, May 1991.
-
D.H. Freidel, C.D. Marlin and M.J. Oudshoorn. “Modelling Communication in Ada with Shared Data Abstractions”, Technical Report 88-06, Department of Computer Science, University of Adelaide, Adelaide, Australia, December 1988.
-
M.J. Oudshoorn. “A Study of Algebraic Specification Techniques and the Implementation of Abstract Data Types”, Technical Report 84-04, Department of Computer Science, University of Adelaide, Adelaide, Australia, April 1984. (Revised February 1985.)
-
M.J. Oudshoorn. “User Definable Generic Routines for Pascal”, Honours Report, The Department of Computer Science, University of Adelaide, Adelaide, Australia, November 1983.
Book Reviews
-
M.J. Oudshoorn. Book review of “Distributed Computing. A Practical Synthesis” by A. Umar, Prentice Hall, 1993. In Australian Computer Journal, January 1995.
-
C.D. Marlin and M.J. Oudshoorn. Book review of “Programming Structures - Volume 1: Machines and Programs” by Jan Hext, Prentice-Hall, 1990. In Journal of the Ada Association of Australia, Volume 2, Number 1, February 1990, pp. 45–46.
Media Releases
-
M.J. Oudshoorn. Interviewed by The Advertiser on the Y2K problem. Appeared 2 October 1999.
-
M.J. Oudshoorn. “PART’98 Conference”, What’s Happening in the IEEE?, Editor: Pinaki S. Ray, November 1998, p. 3.
-
M.J. Oudshoorn. “Creative Discussion at Computer Conference”, Adelaidean, Volume 7, Number 18, 12 October, 1998, p. 4.
-
M.J. Oudshoorn and A.L. Brown. “Adelaide Gears Software Engineers for Workplace”, Campus Review, Volume 7, Number 47, 3–9 December, 1997, p. 14.
-
A.L. Brown and M.J. Oudshoorn. “The Art of Software Science”, Campus Review, Volume 7, Number 47, 3–9 December, 1997, p. 12.
-
M.J. Oudshoorn. Radio interview on programming languages on 5UV, Adelaide, Australia, 17 August, 1991.
-
Various newspaper interviews conducted while overseas and published in foreign language print media.
Invited Talks and Seminars
Department of Computer Science, Montclair State University, New Jersey, 19 April, 2010.
-
“Towards Autonomic Computing. Goals and Challenges”
Division of Mathematics and Natural Sciences, Queens College, Queens, New York, 7 November, 2008.
Department of Computer Science, University of Idaho, Moscow, Idaho, 10 May, 2006.
-
“The Life of a Graduate Student”
Keynote talk at the welcoming dinner for incoming graduate students, Montana State University, January 2007.
-
“The Role of Technology Education in Economic Development”
Montana Information Technology Alliance, Montana State University, March 21, 2006.
-
“Parallel and Distributed Systems – Issues and Challenges”
Department of Computer Science, Al-Akhawayn University, Ifrane, Morocco, 9 March 2006.
-
“Computer Science Research at Montana State University”
Department of Computer Science, Al-Akhawayn University, Ifrane, Morocco, 1 February 2005.
-
“What’s Involved in Graduate Studies in Computer Science at MSU?”
Department of Computer Science, Montana State University, Bozeman, Montana, 10 March 2004.
-
“So now you’re a Graduate Student, what happens next?”
Keynote talk at the welcoming dinner for incoming graduate students, Montana State University, August 2003.
-
“Planes, Trains and Automobiles: Can You Afford Your Software to Crash?”
INTI College, Nilai, Malaysia, 22 October, 2001.
Sepang Institute of Technology, Klang, Malaysia, 23 October, 2001.
Kolej Damansara Utama, Kuala Lumpur, Malaysia, 23 October, 2001.
Sunway College, Kuala Lumpur, Malaysia 25 October, 2001; 3 June, 2002.
-
“Ambassadors: A Communication Structure for Mobile Java Objects”
Invited paper at Scuola Superiore G. Reiss Romoli, SSGRR-2000, in L’Aquila, Italy, 31 July – 6 August, 2000.
-
“Adaptive Scheduling in Distributed Systems”
Invited paper at Scuola Superiore G. Reiss Romoli, SSGRR-2000, in L’Aquila, Italy, 31 July – 6 August, 2000.
-
“All Care and No Responsibility. An Approach to Distributed Systems”
School of Informatics, University of Wales, Bangor, Wales, 26 July, 2000.
Department of Computer Science and Software Engineering, University of Western Australia, Perth, Western Australia, 15 December, 2000.
Department of Computer Science, Montana State University,-Bozeman, Montana, 28 August, 2002,
Department of Computer Science, Al-Akhawayn University, Ifrane, Morocco, 31 January 2005.
-
“Information Technology Opportunities at the University of Adelaide”
Gujerati Club, Mumbai, India, 8 September, 1999.
-
“Adaptive Task Scheduling”
Invited presentation, International Collaborative Workshop on Parallel and Distributed Computing, Department of Computer Science, University of Adelaide, 21 July, 1998.
-
“Issues in Distributed Systems”
School of Information Technology, Sepang Institute of Technology, Klang, Malaysia, 15 August, 1997.
-
“Adding Persistence to an Existing Programming Language”
Department of Mathematical Sciences, University of Alaska, Fairbanks, Alaska, 20 April, 1995.
Éccole Supérieure en Sciences Informatiques, Université de Nice - Sophia Antipolis, France, May 24, 1995.
-
“Programming Languages and Formal Specification”
Université de Nice, Sophia Antipolis, France, 3 February, 1992.
-
“Modelling Ada's Intertask Communication”
Centre National de la Recherche Scientifique, Sophia Antipolis, France, 13 February, 1992.
-
“Research Projects within the Department of Computer Science at the University of Adelaide"
Technology Development Corporation, Adelaide, South Australia, 24 September, 1991.
-
“A Model of Intertask Communication in Ada”
The University of Iowa, Iowa City, Iowa, USA, 21 May, 1990.
-
“Interpretive Language Implementation from a Layered Operational Model”
The University of Western Australia, Perth, Western Australia, 29 July, 1991.
-
“Hierarchical Language Definition Based on Layered Semantic Descriptions”
Centre National de la Recherche Scientifique, Sophia Antipolis, France, 6 February, 1992.
The University of Hong Kong, Hong Kong. 8 February, 1991.
The University of Manitoba, Winnipeg, Manitoba, Canada. 28 May, 1990.
The University of Waterloo, Waterloo, Ontario, Canada. 19 April, 1990.
The University of Utah, Salt Lake City, Utah, USA, 16 April, 1990.
-
“Describing Data Control in Programming Languages”
Electronic Research Laboratory, Defence Science and Technology Organisation, Salisbury, South Australia, 21 February, 1989.
The University of Washington, Seattle, Washington, USA, 26 October, 1988.
The University of Iowa, Iowa City, Iowa, USA, 24 October, 1988.
George Mason University, Fairfax, Virginia, USA, 21 October, 1988.
The University of Illinois, Urbana-Champaign, Illinois, USA, 17 October, 1988.
-
“An Alternative Technique for the Definition of Programming Languages”
The University of Adelaide, Adelaide, South Australia, 28 September, 1987.
-
“A Study of Algebraic Techniques and the Implementation of Abstract Data Types”
The University of Adelaide, Adelaide, South Australia, June, 1984.
-
“User Defined Generic Routines for Pascal”
The University of Adelaide, Adelaide, South Australia, October, 1983.
Michael Oudshoorn Page of
Share with your friends: |