Reginald Beardsley formulates seven design principles for a modern seismic processing system:
A modern production seismic processing system must satisfy several conflicting goals:
- It must make efficient use of an ever changing, heterogeneous computing enviroment.
- It must be easy to locate the appropriate modules from a large number of choices.
- It must be easy to modify and test existing modules or write new ones without adversely impacting other users.
- It must be impossible to run the system with invalid or incomplete input and easy to identify the parameters required by a module, what allowable values are and the significance of the parameter.
- It must be possible to reproduce within roundoff error all operations on any data, at any time, even years later.
- Unwanted or unexpected interactions between system components must not take place.
- It must be possible to construct the system with limited resources.
To read more or to participate in the discussion, please subscribe to the RSF-user mailing list.