6.835 Semantics for Multi-Agency Systems (Concurrent Systems for AI)

6.835

(Concurrent Systems for AI)

Semantics for Multi-Agency Systems

Fall 1997
Class: Tue,Thu 2pm in room 24-407; Rec: to be arranged
Prof. Carl Hewitt

``Java? ActiveX? continually available? software agencies? object components? reifying participation?''

Introduction to Participatory Infrastructures (PI). Multi-Agency Systems. Participatory Semantics for multi-agency systems, including participations and attributions. Object Component Systems for PI (Java, DCOM, CORBA, ODMG). Objects and interfaces. Semantics of: connectable objects, persistent objects, monikers, automation. Introduction to reflection: accounting and interface participations. Reifying changes in behavior. Application to multi-agency systems. Future of Participatory Infrastructures.

Through team projects, students will gain experience using the methods, principles, and technologies of PI. Team projects will illustrate techniques for building and reifying distributed multi-agency systems.

Suitable for computer science graduate students and advanced undergraduates.
C.E.Hewitt


Handouts:

Old handouts are available outside room NE43-772 in alcove on shelf labeled "6.835 Handouts".

Java Resources:

Resources mentioned or recommended:

Miscellaneous

Last updated 20 Oct, 1997.
This page describes research done at the Artificial Intelligence Laboratory of the Massachusetts Institute of Technology. Support for this research was provided in part by the Advanced Research Projects Agency of the Department of Defense under contracts MDA972-95-1-0018 (North East Regional Consortium Grant) and N66001-95-C-8611 (Computer Aided Education and Training Initiative). Support for this research has also been received from IBM, which has generously donated Thinkpad pen computers, and from Microsoft, which has generously donated software.