 One of the earliest pioneering works in modelling information systems was done by Young and Kent (1958), who argued for "a precise and abstract way of specifying the informational and time characteristics of a data processing problem".They wanted to create "a notation that should enable the analyst to organize the problem around any piece of hardware".Their work was a first effort to create an abstract specification and invariant basis for designing different alternative implementations using different hardware components.