A framework for the development of distributed organizations
- 1 January 1992
- journal article
- research article
- Published by Taylor & Francis in Journal of Organizational Computing
- Vol. 2 (1) , 77-94
- https://doi.org/10.1080/10919399209540175
Abstract
A system, Ubik, is described that builds, executes, and maintains distributed computer organizations. A computer organization is built using three organizational components: structure, action, and power. The interaction among these three components mirrors some of the complex interactions in the external organization being modeled. The structure of an organization is modeled with semantic nets built of linked‐together objects. The action of an organization is represented by an object called a configurator, and initiated by message passing. The power of an organization is maintained by objects, called sponsors, which delegate processing power to other objects. Active messages are used to build specialized objects called constructors, questers, and tapeworms. They build, query, monitor, and constrain applications running within an organization. Ubik is based on the actor concurrent object model. It supports the parallel execution of organizational applications distributed over networked computers. Ubik contains tools for the building of organizational applications by end‐users. Programming by example is supported with the use of a pattern‐directed language, used within two‐dimensional pictures of forms. Distributed rule‐based agents are supported using the semantic nets as knowledge bases and the tapeworms as rules.Keywords
This publication has 12 references indexed in Scilit:
- Computers, Networks and the CorporationScientific American, 1991
- Concurrent object-oriented programmingCommunications of the ACM, 1990
- Structure and action in distributed organizationsACM SIGOIS Bulletin, 1990
- Concurrent aggregates (CA)ACM SIGPLAN Notices, 1990
- KMS: a distributed hypermedia system for managing knowledge in organizationsCommunications of the ACM, 1988
- Camelot: a flexible, distributed transaction processing systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1988
- Reliable communication in the presence of failuresACM Transactions on Computer Systems, 1987
- ActorsPublished by MIT Press ,1986
- The Scientific Community MetaphorIEEE Transactions on Systems, Man, and Cybernetics, 1981
- Viewing control structures as patterns of passing messagesArtificial Intelligence, 1977