-
- Academic Computing Web Servers
- ACM Home Page
- ACM SIGDOC
- ACM SIGCHI
- ACM SIGOPS
- Artificial Intelligence FAQ
- Artificial Intelligence Repository, CMU
- Basic Research in Computer Science (BRICS)
- British Computer Society
- Collection of Computer Science Bibliographies
- Computing Research Association
- Computists International: AI
- Computists International is a professional association for
artificial intelligence, information science, and computer
science researchers. Several concise email newsletters are
available to members each week, covering AI research funding,
software industry trends, leading-edge technologies, job
opportunities, research software announcements, and other useful
news.
- Don Knuth's Home Page
- EE/CS Mother Site
- Esprit Programme Home Page
- Esprit, the new information technologies (IT) programme, is an
integrated programme of industrial R&D projects and technology
take-up measures. It is managed by DG III, the Directorate
General for Industry of the European Commission.
- ICSI - International CS Institute
- IEEE Computer Society
- IIT Research Institute - IITRI - Excellence in Science & Technology
- Knowledge Based Engineering - KBE Home Page
- Mark Weiser's selected publications
- Promo- and MOO-related links
- Resources for Computer Science Research
- Theoretical CS page, CMU
- Ubiquitous Computing
- WWW Virtual Library: Computing
- Yahoo! - Computer Science
back to Brad Appleton's WWW Links
-
-
-
-
- Nan's Parallel Computing Page
- ACE: The Adaptive Communication Environment
- The ADAPTIVE Communication Environment is an object-oriented
toolkit that implements strategic and tactical design patterns to
simplify the development of concurrent, event-driven
communication software. ACE provides a rich set of reusable C++
wrappers, class categories, and frameworks that perform common
communication software tasks across a range of operating system
platforms. The communication software tasks provided by ACE
include event demultiplexing and event handler dispatching,
service initialization, interprocess communication, shared memory
management, message routing, dynamic (re)configuration of
distributed services, multi-threading, and concurrency control.
- ACT++
- ACT++ is a system for concurrent and distributed object-oriented
programming in C++. The source code and documentation for the
system are freely available as are research papers written about
the system.
- Caltech Infospheres Group
- The Caltech Infospheres Project researches compositional systems,
which are systems built from interacting components. We are
concerned with the theory and implementation of compositional
systems that support peer-to-peer communication among persistent
multithreaded distributed objects. Though we implement example
systems and services in Java and Web technologies, our theories,
models, and ideas are directly applicable to any distributed
component-based system. Our group is primarily concerned with
developing reliable distributed applications by composing
existing and newly created software components in structured
ways.
- The ConCur Project
- ConCur is a programming concept that is based on separating
programs, called strategies, and data, called models. ConCur's
basic structures for both strategies as well as models are binary
trees. A wide variety of representations of the real world have
been modelled already.
- CSAG - UIUC Concurrent Systems Architecture Group
- Research in CSAG focuses on hardware and software architecture
issues in parallel and distributed computer systems (e.g. MPP's,
scalable servers, and clusters and workgroups of workstations).
Computer systems design involves a cooperative effort between
software and hardware designers; our research efforts reflect
this blend, including efforts to build optimizing compilers, fast
object runtimes, high speed communication software and hardware,
and hardware architectures for high performance computing. These
projects emphasize the development of innovative designs and
their evaluation, based on actual implementations. CSAG is led by
Andrew Chien.
- JACE: Java ACE
- Java ACE is a collection of Java packages containing classes that
have been converted from the C++ version of the ADAPTIVE
Communication Environment (ACE). The C++ version of ACE is a
large object-oriented network programming toolkit which contains
over 85,000 lines of C++ code and uses advanced C++ features like
templates. The goal of converting ACE from C++ to Java is to
provide a portable programming toolkit with a similar interface
and functionality to the original version of ACE. This allows new
and current users of C++ ACE an easy transition to Java and also
adds significant value to programming concurrent Java networking
applications. Note that applications written using Java ACE can
communicate seamlessly over sockets with applications written
using C++ ACE.
- MTtcl - Multi-threading for Tcl
- NESL: A Parallel Programming Language
- NESL is a parallel language developed at Carnegie Mellon by the
SCandAL project. It integrates various ideas from the theory
community (parallel algorithms), the languages community
(functional languages) and the system's community (many of the
implementation techniques). The most important new ideas behind
NESL are Nested data parallelism, and a langauge-based
performance model.
- The Orca Parallel Programming Language
- Parallel Programming Laboratory
- The broad objective of the parallel programming laboratory is the
development of enabling technologies for parallel computing. The
two major areas of focus are parallel programming support through
tools and environments, and application-specific techniques
- pC++/Sage++ Information Home Page
- pC++ is a portable parallel C++ for high performance computers.
pC++ is a language extention to C++ that permits data-parallel
style opertations using "collections of objects" from some base
"element" class. Member functions from this element class can be
applied to the entire collection in parallel. This allows
programmers to compose distributed data structures with parallel
execution semantics. These distributed structures can be aligned
and distributed over the memory hierarchy of the parallel machine
much like HPF. pC++ also include a mechanism for encapsulating
SPMD style computation in a thread-based computing model. Sage++
is an object-oriented compiler preprocessor toolkit.
- pSather home page - parallel Sather
- Getting Started With POSIX Threads
- Pthreads:General Information
- Sina
- Sina is a concurrent object-oriented programming language, and it
is the first language to adopt the Composition Filters Object
Model (CFOM). The CFOM is an extension to the object-oriented
model and can express a number of concepts in a reusable and
extensible way. The Sina language has been developed by the
TRESE project as an expressive vehicle for the Composition
Filters Object Model. The TRESE project (part of the SETI Group
at the Computer Science Department of the University of Twente,
The Netherlands) performs activities related to research on
compositional object technology.
- Threads, IBM
- Threads, Sun
back to Brad Appleton's WWW Links
-
-
- GroupKit Home Page
- GroupKit is a freely-available groupware toolkit developed at the
University of Calgary. It is used for developing real-time
conferencing applications. These are groupware applications such
as drawing tools, editors and meeting tools that are shared
simultaneously among several users. The distribution includes not
only the core toolkit but over 30 example groupware tools.
- Anaxagoras B.P. Innovations - Workflow Management
- Groupware Yellow Pages
- CSCW & Groupware information resources
- Mark Roseman's CSCW Toolkits Page
- MetaWeb HomePage
- MetaWeb aims to bridge the gap between synchronous groupware and
the Web by providing an infrastructure for the development of
real-time collaborative applications on the Web. This
infrastructure allows developers to augment the Web with commonly
needed groupware features such as active notification, realtime
interaction and mutual awareness, which are nearly impossible to
deploy on the basic Web architecture.
- Multiparadigm Transactional Workflow
- NCSA Habanero
- The Habanero project at NCSA is investigating the enhancements in
distributed interpersonal communication made possible when
single-user computer software tools are recast as multi-user,
collaborative work environments. Habanero is a framework for
sharing Java objects with colleagues distributed around the
Internet. Included, or planned, are all the networking
facilities, routing, arbitration and synchronization mechanisms
necessary to accomplish the sharing of state data and key events
between collaborator's copies of a software tool. Authentication
and privacy features are also planned.
- NSF Workshop on Workflow and Process Automation
- Promondia - Java-based Groupware
- We have implemented a system, called Promondia, providing group
communication functionality for the WWW. An early version of our
system is known under the name COMO. Promondia consists of a
server program and session starters implemented as Java applets,
which are embedded in HTML documents. These applets are called
session-management applets. When the user views an HTML document
that contains a reference to a session-management applet, the
browser loads this applet via HTTP and starts it. The applet does
not necessarily have to be located on the same WWW server as the
HTML page containing it. However, access via certain WWW servers
can be restricted.
- Tom's CSCW & Groupware Index
- Sjoerd Michels' HGI & CSCW thesis
- Synchronous Collaboration
- The Virtual Collabatorium
- WARIA Home Page
- WARIA is the Workflow And Reengineering International Association
- Workflow Reserach at Lsdis Labs
- Workflow and Process Automation Links, Lsdis Lab
- Workflow and Process Automation Papers at UMass
- WORP Home Page
- A repository and resource for researchers and practitioners in
WORkflow and Process management in Information Systems.
- WoW! - Workflow on the Web
back to Brad Appleton's WWW Links
-
- ACM interactions magazine
- ACM SIGCHI
- BCS HCI Group
- CHI 97
- CHI-Squared - Chicago-area SIGCHI
- Chiron - User Interface Development System
- The Chiron system provides tools for assisting in the development
of graphical user interfaces and provides a run-time system for
managing and supporting their dynamic behavior. The objective
of the Chiron system is to reduce long-term costs associated with
developing and maintaining graphical user interface (GUI)
software. It achieves this objective by providing key interface
layers which are resilient to change. In particular, Chiron
strongly separates an application from its user interface code,
as well as separating the user interface code from the underlying
toolkit substrates. Chiron supports the construction of GUIs
which provide multiple coordinated views of application objects
and allows flexible restructuring of the configuration of those
views. Chiron supports a concurrent model of control.
- Computer Interfaces and the Web Links
- HCI Archive of Design Approaches
- The HCI Bibliography
- HCI Bibliography at OSU
- HCI Index: Table of Contents
- HCI Resources on the Net
- HCI at Stanford
- HCI Virtual Library
- Highly Interactive Computing Research Group - Home Page
- Human Factors and Ergonomics Society
- Microsoft Research Advanced Interactivity And Intelligence
- SEED/Design-For-Usability Home Page
- SEL-HPC HCI Archive
- Software Design & Human Interface Design Sites
- Sjoerd Michels' HGI & CSCW thesis
- UBS: Human-Computer Interaction
- User-centered interface design
back to Brad Appleton's WWW Links
-
- Richard Jones' Garbage Collection Page
- David Chase's Garbage Collection FAQ
- FTP Archive of GC and Persistence Papers
- Cache-Conscious Copying Collectors
- A Garbage Collector for C and C++
- The Boehm-Demers-Weiser conservative garbage collector. It can be
used as a garbage collecting replacement for C malloc or C++ new
- A Modified GC for C and C++
- The version of the garbage collector has been modified to work
with DECthreads and MIT Pthreads.
- Henry Baker's Archive of Research Papers
- Incremental GC of Processes
- Incremental Mature GC Using the Train Algorithm
- Infant Mortality and Generational GC
- International Workshop on Memory Managment
- Minimizing Reference Count Updating
- SRC Modula-3: Incremental GC
- Storage Management Debugging in GC
- Thermodynamics and GC
- U. Texas OOPS Group Publications
- U. Texas OOPS Research Group
- Daniel R. Edelsons GC Publications.
- Dynamic Storage Allocation Information Repository
- Vmalloc - a General and Efficient Memory Allocation Library
- Vmalloc is a portable library for dynamic memory allocation. It
provides a set of functions to allocate from regions of memory.
Each region has a memory discipline for obtaining raw space and
an allocation method for parceling out blocks of storage. Memory
disciplines can be used to manage different types of memory such
as shared or heap memory. They can also be used to organize a
region by partitioning its memory into subregions. Allocation
methods can be used to customize the allocation mechanism to the
needs of particular regions.
back to Brad Appleton's WWW Links
-
-
-
-
- Arachne - CORBA/Component-based Toolkit
- ARCS: Architecture and Composition of Software
- he ARCS research group is formed by researchers from the
University of Karlskrona/Ronneby and the University of Kalmar.
Within ARCS we study the architecture of software systems and the
composition of software components in such systems, primarily
from the perspective of the object-oriented paradigm. This
indicates that our approach to software architecture is
influenced by our experiences in object-oriented frameworks and
class libraries, design patterns and advanced object-oriented
computation models.
- Background info on Component-based Development
- Component-Oriented Programming, TAU
- Component Technology Homepage
- Component Users Conference
- ComponentWare Vision and Product Roadmap
- CORBA for Beginners
- CORBA/IIOP - IDL
- Distributed objects and components
- How DCOM Works...
- JavaBeans - Component APIs for Java
- The Microsoft Object Technology Strategy: Component Software
- Migrating Legacy Systems to CORBA
- Oberon Tribune - Component-Oriented Programming
- OMA Executive Overview
- OO and Component Based Development
- Software Composition Group
- The Software Composition Group conducts research into the use of
object technology and related approaches for the development of
flexible, open software systems. The group is led by Prof. Oscar
Nierstrasz.
- Some OT/CT papers from UTA Finland
- The GEO Project at Ubilabs
- The goal of the project is to devise a component-based software
architecture for large-scale distributed object systems. Research
is pursued in three related but distinct areas to better
understand the different forces which shape viable software
architectures. At the conceptual level it makes use of
distributed object systems, frameworks, and reflective objects
and components.
- International Workshop on Large-Scale Software Composition at DEXA'98
- Walking tour of JavaBeans
- What is Component-Oriented Programming?
- Workshop on Compositional Software Architectures
- Workshop on Compositional Architectures - Workshop Report
back to Brad Appleton's WWW Links
-
-
- Bits & Pixels Intelligent Agents
- What's an Agent, Anyway? A Sociological Case Study
- The @gency
- Agents '98
- Agents and Mediators
- Agent Society Home Page
- CAIRO Project Homepage
- The CAIRO (Collaborative Agent Interaction control and
synchROnization) effort which is the core of the Da Vinci change
management initiative aims to bring together research on meeting
and negotiation processes with distributed artificial
intelligence concepts to explore methodologies for intelligent
facilitation of distributed computer-supported meetings.
- Cetus Links: Mobile Agents
- CMU SCS OZ Project Home Page
- The Oz Project at CMU is developing technology and art to help
artists create high quality interactive drama, based in part on
AI technologies. This especially means building believable
agents in dramatically interesting micro-worlds.
- Debriefable Agents
- Designing Agents as if People Mattered
- Distributed Intelligent Agents Group, UMich
- Distributed AI and Multi-Agent Systems
- IBM Agent Building Environment
- IBM Aglets Workbench - Java Agents
- Intelligent Agents: a review of current literature
- Intelligent Agent Research
- Intelligent Software Agents
- Java Agent Template
- The JAT provides basic agent functionality packaged as a Java
application. JAT agents can be executed as either applications or
as applets via the appletviewer. Information exchange includes
KQML messages, Java code and arbitrary files.
- Mike Beedle's Agents Page
- MIT Media Lab, Software Agents Group
- Mobile Agents at Dartmouth College
- Mobile Agent System Architecture
- Mobile Agents White Paper
- Mobile Code, Agents and Java
- ModelAge - Agent Modelling and Technology
- The goal of ModelAge is to establish a common formal model of the
concept of agent , usable across a wide number of fields of
Information Technology, where its importance is now appearing.
the key facets of an agent appear to be: goals: each agent is
trying to achieve through cooperation a precise objective under
given constraints. beliefs: agents have an internal, imperfect
representation of the world (including the state of other
agents), on which their decisions are based. behaviours: agents
act, communicate and perceive, showing thus an external behaviour
that often obeys normative rules. heterogeneity: agents may be
software, hardware systems, individual humans or human
organizations.
- Odyssey - Java Agent Technology, Taligent
- OSG: Mobile Object Systems
- Project Mole - Mobile Agents
- Research in OODBMS, Agents, Objects & Patterns
- Software Agents Mailing List FAQ
- UMBC AgentNews
- nformation and resources about intelligent information agents,
intentional agents, software agents, softbots, knowbots,
infobots, etc
- The Swarm Simulation System
- Swarm is a software package for multi-agent simulation of complex
systems being developed at The Santa Fe Institute. Swarm is
intended to be a useful tool for researchers in a variety of
disciplines, especially artificial life. The basic architecture
of Swarm is the simulation of collections of concurrently
interacting agents: with this architecture, we can implement a
large variety of agent based models. Our initial target is Unix
machines running GNU Objective C and X windows: the source code
is freely available under GNU Licensing terms.
- Voyager - an agent-enhanced Java ORB
- Voyager is an agent-enhanced Object Request Broker (ORB) for
Java. Voyager allows Java programmers to quickly and easily
create sophisticated network applications using both traditional
and agent-enhanced distributed programming techniques. Java
programmers use regular Java message syntax to construct remote
objects, send them messages, and move them between applications.
This creates mobile autonomous agents that can roam a network and
continue to execute as they move.
back to Brad Appleton's WWW Links
-
-
-
- 32 Bits Online Magazine
- ACCU book reviews - Index
- ACM Classic of the Month
- ACM interactions magazine
- Addison Wesley Interactive
- ADT - Application Development Trends
- Arizona CS Dept. Technical Reports
- AT&T Technical Journal
- Bartleby Online Library at CU
- Bell Labs CS Tech. Reports
- Browser's Book Corner
- BBC CyberBooks
- Business Transformation Book Café
- CenterLine Papers
- Centerline Software's On-line white papers on the subject of
software testing and quality for C++, O-O, and GUI applications.
- Chips On-line
- Computer and Internet Related Online Books
- Computer, Engineering, & Business Magazines On-Line
- COOTS'95 Papers
- CrossTalk Journal
- CU Arcadia Papers
- Dr. Dobb's Journal
- EXE OnLine - PC software developers magazine
- Eye on Objects Magazine
- FZI PROST Publications
- Gutenberg Project: CS Works
- HomePage.Journal
- Hewlett-Packard Journal
- IBM Object Technology References
- IBM Research CyberJournal
- IBM Research Software Engineering Papers
- IBM Technical Journals
- Icon Computing Articles
- InfoWorld Online
- Internet Development Trends
- Internet Web Text: Index
- InterWorks - Technical Information
back to Technical Papers, Books and Journals
-
- Knights of the System Table
- Knights of the System Table is an online magazine dedicated to
all things to do with computing, but it has a Linux bias as both
editors are avid Linux users.
- Knowledge Systems Corp. Technical Journals
- Microsoft Research Technical Reports
- Midwest Book Review
- MIT Technology Review
- NetReady e-zine
- Network Magazine on the web
- North Eastern Programmers Network
- NEPN is a free information service provided by Diio Software for
programmers everywhere. We publish a newsletter monthly, which is
available right here on our homepage. or thtough our E-Mailing
List. The purpose of this Homepage and newsletter is to provide
programmers with a FREE source of programming techniques and info
on new products and langauges. The main focus of NEPN thus far
has been C++ Programming, but we are always taking articles from
people like YOU for our newsletter.
- Object Magazine Online
- Object Mentor Publications
- Open Book Systems (OBS)
- ORAdotCOM Magazine
- The On-line Books Page
- Platinum Technology White Papers
- Programming Methodology Group Publications
- Rational's Technical Papers
- Software Development Online
- Springer-Verlag Computer Science Online Library
- SunWorld Online
- Taligent Technology & Resources
- The X Spot
- Theory and Practice of Object Systems
- Threads: A Modula-3 Newsletter
- TOA's On-Line Documents
- U. Waterloo CSG Research Publications
- Ubilabs Publications
- UnixWorld Online
- USENIX Conference Proceedings
- Web Review
- Windows Developer's Journal
back to Technical Papers, Books and Journals
back to Brad Appleton's WWW Links
-
- Best Book Buys Home Page
- Book Resources on the Internet
- Book Links by M2C
- BookWire - The First Place to Look for Book Information
- EngrText.com - Guide to Engineering Textbooks
-
- ACM Press Books
- Addison Wesley Longman
- Addison-Wesley Book Express
- Addison-Wesley Comp. Sci. & Eng.
- Benjamin/Cummings Publishing Company
- Brooks/Cole Publishers
- Cambridge University Press
- Carswell Thomson
- CRC Press, Inc. - Home Page
- Dorset House Publishing Co.
- Harcourt Brace & Company
- HarperCollins Publishers
- Harvard University Press
- IEEE Computer Society Books
- International Thomson Computer Press
- John Wiley & Sons, Inc. Publishers
- McGraw-Hill
- McGraw-Hill Higher Education
- Miller Freeman Publications
- MIT Press
- O'Reilly & Associates, Inc.
- Oxford University Press USA
- Prentice Hall
- Prentice Hall PTR
- Que's Digital Bookshelf - Computer Books Online
- SIGS Publications
- South-Western Educational Publishing
- Springer Berlin Heidelberg
- Springer-Verlag - Computer Science
- Springer-Verlag Science online
- Syllabus Press' SyllabusWeb
- Thomson.com - Catalogs
- Thomson.com - Publishers
- U.N. Miller Freeman Inc.
- University Press Books/Berkeley
- W. W. Norton & Company
- World Scientific
- Yahoo! - College and University Presses
- Yahoo! - Computer Book Publishers
back to Technical Publishers and Sellers
-
- A1Books - The Mega Discount Online Bookstore
- Amazon.com Books! Earth's Biggest Bookstore.
- Best Book Buys Home Page
- The Bookpool - Technical Books
- Books and Bytes
- Book Stacks - books.com
- BookWire Index - Booksellers
- Browser's Book Corner
- CBooks Express!
- Computer Literacy Bookshops Home Page
- Flat Hill Discount Computer Books
- GBN Book Club
- Palobo Books - Programming Books
- Powell's Books-New and Used Books
- ProTech Books - Computer & Technical Books
- QUANTUM BOOKS HOME PAGE
- README.DOC Discount Computer Books
- Smartbooks.com Internet Books
- Soundview Executive Book Summaries Home Page
back to Technical Publishers and Sellers
back to Brad Appleton's WWW Links
-
- Law Links
- League for Programming Freedom (LPF)
- The Software and Technology Law Home Page
- Copyright Basics
- Cyberspace Law for Non-Lawyers
- The Computer Law Association
- State of Oregon vs Randal Schwartz computer security case
- Web Clearinghouse for Engineering and Computing Ethics
- World Intellectual Property Organization (WIPO)
back to Brad Appleton's WWW Links
-
-
- Cygnus Links to Free Software Sites
- The Free Software Foundation
- Free or Public Domain Software & Solaris
- Freeware Central
- FTP Sites for GNU Software
- The WinSite(tm) Archive
- CFCL Free Software and More!
- Catalog of Free Compilers and Interpreters
- Catalog of Compiler Construction Tools
- Usenet Free Compilers FAQ
- The HENSA Unix Archive
- HP's Internet Software Showcase
- Directory of HP-UX PD software (ualberta.ca)
- Directory of HP-UX PD software (wisc.edu)
- engelschall.com Free Software
- Everyday Computing: Systems, Languages, and Software
- Extreme `Net Toolz
- Galt Shareware Zone
- Ghostscript, Ghostview and GSview
- Hungry Products
- iMatix - Free Software Tools
- Meta-Index of Solaris Resources
- Mort Bay Consulting
- NET-Community Home Page
- net.sw - Gallery of Free Unix Software
- Prime Time Freeware
- Shareware Central
- ShareWare.Com
- The Shareware Resource Page
- The Software Sharing Resource Library
- Solaris Software Resources
- The Source Site
- SunSITE
- TOG Open Software Mall Home Page
- Trumphurst Ltd. Home Page
- TUCOWS Internet Software Archive
- The Visual Collection - Windows Software Archive
- Walnut Creek CDROM Web Site
- COSMIC's Online Software Catalog
- Welcome to Program.Com
- Windows95.com - Windows 95 Web Site
- The WinSite Archive
- www.32BIT.com - The 32 Bit Software Archive
- ZDNet Software Library
- Steve Zeck' s HomePage
back to Brad Appleton's WWW Links
-
-
-
-
- Chicago Mosaic Home Page
- Chicago Electronic Tour Guide
- Chicago General Information
- Chicago Information System
- Chicago Fact Book
- Chicago Public Library
- CPL About Chicago
- CTA - Chicago Transit Authority
- Digital City Chicago
- Taste of Chicago Home Page
- Downtown Chicago Interactive Map
- Chicagoland Expressway Congestion Map
- Chicago Tribune
- Chicago Public Schools Home Page
- Chicago O'Hare International Airport
- Chicago Midway Airport Home Page
- Metra Rail
back to Chicago Area Information
-
- Chicago Area Internet Service Providers
- Chicago Tribune - Silicon Prairie
- The Chicago Patterns Group
- Chicagoland Linux Users Group
- Chicago SPIN Homepage
- CJUG: ChicagoLand Java User Group
- Chicago Smalltalk Users' Group
- CHI-Squared - Chicago-area SIGCHI
back to Chicago Area Information
back to Brad Appleton's WWW Links
- LinkScan Home Page. LinkScan: Finds Broken Links and Creates SiteMaps.
- ISD CAD & Network Resources Homepage
- Fender World
- Calvin's PalmPilot FAQ - Main Page