Design of the distributed ProcessBase architecture
Date
2001
Authors
Brodie-Tyrrell, William Frederick
Detmold, Henry
Falkner, Katrina Elizabeth
Lowry, Matthew C.
Morrison, Ron
Munro, David S.
Norcross, Stuart
Olds, Travis J.
Tian, Zengping
Vaughan, Francis Alexander
Editors
Advisors
Journal Title
Journal ISSN
Volume Title
Type:
Report
Citation
Statement of Responsibility
William Brodie-Tyrrell, Henry Detmold, Katrina Falkner, Matt Lowry, Ron Morrison, Dave Munro, Stuart Norcross, Travis Olds, Zengping Tian,
Francis Vaughan
Conference Name
Abstract
ProcessBase is an environment designed to support process modelling languages. This environment consists of a language, its interpreter and a persistent object store. Currently this environment supports concurrency through a multi-threading library, however, only a single interpreter instantiation exists as a supported architecture. ProcessBase is a simple language that provides many sophisticated features, including first-class procedures, strong typing, extension through library interfaces, hyper-programming and linguistic reflection, multi-threaded execution and compliance. This document describes the design of distributed ProcessBase architecture. The motivations behind the creation of this architecture are an exploration of compliance in a distributed setting, experimentation with distribution models and distributed garbage collection mechanisms.
School/Discipline
School of Computer Science