bibliography

Kyle Hayes kyle@putput.cs.wwu.edu
Wed, 9 Nov 1994 12:40:38 +0800



Here are some references that I found useful recently.  Some of these are
targetted more towards real-time systems than general systems, but the
ideas are often applicable.

% GUIDE

@article{KrakMey,
title = {{Design and Implementation of an Object-Oriented, Strongly Typed Language for Distributed Applications}},
author = "Krakowiak, S. and others",
journal = "Journal of Object Oriented Programming",
pages = "11--88",
month = "September/October",
year = 1990}

%Apertos

@techreport{Yokote,
author = "Yasuhiko Yokote",
title = {{The Apertos Reflective Operating System: The Concept and Its Implementation}},
institution = "Sony Computer Science Laboratory",
number = "SCSL-TR-92-014",
year = 1992}


%ARTS -  OO and hard real-time system

@techreport{TokMer,
author = "Tokuda, H. and Mercer, C.W.",
title = {{ARTS: A Distributed Real-Time Kernel}},
institution = "Carnegie-Mellon University Computer Science Department"}

%Charlotte

@article{ArtFin,
author = "Artsy, Y. and Finkel, R.",
title = {{Designing a Process Migration Facility: The Charlotte Experience}},
journal = "Computer",
month = sep,
year = 1989,
pages = "47--56"}


%Harmony

@article{JRGVWW,
author = "James, J. and Rowe, K. and Gray, L. and  Vishnubhatla, B. and Wan, C. F. and Wilson, M.",
title = {{Experience Porting the Harmony Operating System}},
institution = "Carleton University, Systems and Computer Engineering Department, ARTT Project",
organization = "IEEE",
journal = "IEEE",
number = "IEEE CH2220-2/85/0000/0088",
year = 1988,
pages = "88--99"}

@techreport{MGSW,
author = "MacKay, S. A. and Gentleman, W. M. and  Stewart, D. A. and Wein, M.",
title = {{Harmony as an Object-Oriented Operating System}},
institution = "National Research Council of Canada, Laboratory for Intelligent Systems",
number = "NRCC 29636"}

%microkernel systems

@article{Udell,
author = "John Udell",
title = {{The Great OS Debate}},
journal = "Byte",
month = jan,
year = 1994,
pages = "117"}

@article{Varhol,
author = "Peter D. Varhol",
title = {{Small Kernels Hit It Big}},
journal = "Byte",
month = jan,
year = 1994,
pages = "119--128"}

@article{Pountain,
author = "Dick Pountain",
title = {{The Chorus Microkernel}},
journal = "Byte",
month = jan,
year = 1994,
pages = "131--136"}

@article{Wayner,
author = "Peter Wayner",
title = {{Objects on the March}},
journal = "Byte",
month = jan,
year = 1994,
pages = "139--150"}

@article{Hayes,
author = "Frank Hayes",
title = {{Personality Plus}},
journal = "Byte",
month = jan,
year = 1994,
pages = "155--168"}

%RTT - a Smalltalk based language for hard real-time control applications

@phdthesis{Gustafsson,
author = "Jan Gustafsson",
title = {{Calculation of Execution Times in Object-Oriented Real-Time Software--A Study Focused on RealTimeTalk}},
school = "Swedish Royal Institute of Technology",
year = 1994,
number = "TRITA MAE 1994:2"}

@phdthesis{Eriksson,
author = "Christer Eriksson",
title = {{An Object-Oriented Framework for the Design of Hard Real-Time Systems--A study Focussed on RealTimeTalk}},
school = "Swedish Royal Institute of Technology",
year = 1994,
number = "TRITA MAE 1994:1"}

%miscellaneous

@article{ZRS,
author = "Zhao, W. and Ramamritham, K. and Stankovic, J.",
title = {{Scheduling Tasks with Resource Requirements in Hard Real-Time Systems}},
journal = "IEEE Transactions on Software Engineering",
month = may,
year = 1987,
pages = "564--577"}

@manual{IEEESoft,
editor = "IEEE Standards Board",
title = {{IEEE Standard for Software Verification and Validation Plans}},
year = 1986,
organization = "IEEE",
number = "ANSI/IEEE Std 1012-1986"}

@article{Duncan,
author = "Ralph Duncan",
title = {{A Survey of Parallel Computer Architectures}},
journal = "IEEE Computer",
organization = "IEEE",
month = feb,
year = 1990,
pages = "5--16"}

% Garbage Collection

% I am looking for the references to a paper on distributed garbage collection
% techniques.  When I find a good copy (the one at cs.utexas.edu is not
% printable) I will post the reference.

@techreport{Wilson,
author = "Paul R. Wilson",
title = {{Uniprocessor Garbage Collection Techniques}},
institution = "University of Texas Austin"}

% for those of you looking at ways to address objects, this is a very 
% good place to start.  SonyLabs has a couple of articles on this stuff.

@techreport{FujYok,
title = {{Naming and Addressing of Objects Without Unique Identifiers}},
author = "Nobuhisa Fujinami and Yasuhiko Yokote",
institution = "Sony Computer Science Laboratory"}


Best,
Kyle