Extendable Computer System Simulator II - ECSS II
National Technical Information Service; Springfield, VA
ECSS II is a specialized programming language for constructing simulation models of computer-based systems. It provides a rich variety of statements and data structures for describing common computer hardware configurations, software operations, and workload characteristics in a natural and straightforward notation. It has been implemented as an extension of SIMSCRIPT II.5.
Using ECSS II statements, you can compactly express functions inherent to computer systems. For example, you can easily detail the name, quantity, and performance of each kind of simulated hardware device, the behavior and resource requirements of each kind of job to be processed, the policies by which resources are assigned to jobs, the characteristics of messages sent through I/O devices within the model, and how the simulated system is to be loaded by jobs and messages from its environment.
As a flexible way of "gluing" these statements together to form a particular model, ECSS II provides full access to SIMSCRIPT II.5. The availability of its programming power gives one the freedom to go outside the standard ECSS II framework to modify or augment its capabilities. Using SIMSCRIPT II.5 you can simulate new types of equipment (including non-computer equipment), describe exotic software functions, produce different kinds of model outputs, define new kinds of interactions between elements, or do anything else not specifically provided for.