Logo 

Compiling High-level Access Interfaces for Multi-site Software (CHAIMS)

Logo 
Towards the Science of Component Engineering


DEMONSTRATION! DEMONSTRATION! DEMONSTRATION!

This is a conceptual demonstartion of the CHAIMS project.

INTRODUCTION

The need for tools to support large scale software design is becoming more pronounced as software engineering shifts from a focus on creation to a focus on reuse and organization.

Our goal is to support an environment in which the technical details of controlling distributed components are always subverted to the larger goal of completing a task regardless of the location and technical orientation of the services needed to get it done.

We define a megaprogram as a simply defined collection of instructions to control multiple asynchronous and heterogeneous processes running on multiple, possibly distributed computers.

Megaprogrammers will specify desired services using the megaprogramming language which has the following primitives:

  • Setup
  • Invoke
  • Estimate
  • Examine
  • Extract
  • Terminate


  • Back to CHAIMS homepage
    6/10/96/KK