Computer Science

References

Research Index
ACM Portal http://portal.acm.org/
EWDs

Perspectives Fodder

Category Theory and Views of Documents (William Wake's thesis draft)

CRA, NSF, Political

Fastlane Login
Research-Doctorate Programs in the United States: Continuity and Change
Rank PhD Programs in Computer Science
SISTO Solicitations
ITO Office Briefing
CISE Homepage
2001 RI PI Meeting Home Page

Theory, Types

Papers by Henk Barendregt
A Behavioral Notion of Subtyping

Conferences

Programming Language and Compiler Conferences
OOPSLA'98 Paper Submission Guidelines
Domain-Specific Languages Workshop
ECOOP Home Page
IWOOOS '96

Software Engineering

 
Andrew Black's AspectJ examples
IBM Hyperspaces
Co-ordinating distributed ViewPoints: the anatomy of a consistency check (abstract)
Extreme Programming
Testing
Coverage Analysis Tutorial

Programming

Program Slicing
MacAwk Manual
Aspect Oriented Programming
Design Patterns Preface
UML Resources
Foil For The Workshop On Open Implementation
Tim Budd's Introduction to Object-Oriented Programming
Martin Odersky's Papers
Software Agents
Current REALbasic Release

Refactoring

Michael Hunger's Thesis web pages
Refactoring — Benefits and Disadvantages of an Amazing Technique
Many useful references to Java Tools
Michael Fowler's Refactoring Home Pages
Extreme Programming Website
Summer session course at UIUC
My Extreme Programming References

Smalltalk

Classic Smalltalk Papers
Squeak
Squeak Swiki
The Swiki on Swikis
List of Squeak fixes
Archive of Squeak mailing list
Concrete Type Inference for Squeak
Lex Spoon's Static Type inference system
SUnit
Squeak quick reference
SDSU Emerging Technologies Course Web site

Java

KAFFE - A virtual machine to run Java(tm)* code
GJ: Generic Java
Into to Javabeans
Grand's Design Patterns Book
Apple MRJ downloads
Java Documentation at Sun
JDK 1.2 docs
Enumerations in Java

Operating Systems

The Grasshopper Operating System
Clarkson OS Course

Other research

Univ. of Washington Computer Science & Engineering
Xerox Worksop on Open Implementation
Ole Agesen's home page
Forum for Advancing Software engineering Education
The convergence of communications and computing: What does it mean today?