Representing concurrent communication systems

Telephone systems are a demanding application area due to several characteristics: they are very large, distributed, highly concurrent, real-time, dynamic, and have high reliability requirements. Existing methods of creating and enhancing system software are steadily becoming less satisfactory, and new models and techniques are needed. Objects are a natural way to represent communicating entities. This position paper describes a model for object concurrency that is well-suited to this target environment.