Integrated specifications for abstract systems

Update Item Information
Publication Type Journal Article
Creator Smith, John Miles
Other Author Smith, Diane C. P.
Title Integrated specifications for abstract systems
Date 1977
Description Structural specifications define an abstract object as a composition of other abstract objects. Behavioral specifications define an abstract object in terms of its associated operations. Integrated specifications are a combination of structural and behavioral specifications which are more powerful than either used alone. By providing four naming mechanisms, integrated specifications hide the details of how objects are represented and accessed on storage devices. The four naming mechanisms allow objects to be named in terms of the operations previously applied to them, the unique attributes they possess, the relationships they participate in, and the categories they belong to. Integrated specifications can specify the structure of more abstract systems than the relational database model, while also characterizing dynamic properties. Examples are given of integrated specifications for quide, symboltable and expression. These specifications are simple and guide, but do not constrain, the implementor in designing refinements. By exploiting abstract structure in specifications, common aspects of inter-object communication can be suppressed and only salient differences emphasized. Integrated specifications can make a significant contribution to the useability, reliability and efficiency of computer systems.
Type Text
Publisher University of Utah
First Page 1
Last Page 49
Language eng
Bibliographic Citation Smith, J. M., & Smith, D. C.P. (1977). Integrated specifications for abstract systems. 1-49. UUCS-77-112.
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 25,703,132 bytes
Identifier ir-main,16105
ARK ark:/87278/s6gq7g3w
Setname ir_uspace
ID 704399
Reference URL https://collections.lib.utah.edu/ark:/87278/s6gq7g3w