|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Barbara H. Liskov, Stephen N. Zilles, "Specification techniques for data abstractions," IEEE Transactions on Software Engineering, vol. 1, no. 1, pp. 7-19, March, 1975. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.1975.6312816, author = {Barbara H. Liskov and Stephen N. Zilles}, title = {Specification techniques for data abstractions}, journal ={IEEE Transactions on Software Engineering}, volume = {1}, number = {1}, issn = {0098-5589}, year = {1975}, pages = {7-19}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.1975.6312816}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Specification techniques for data abstractions IS - 1 SN - 0098-5589 SP7 EP19 EPD - 7-19 A1 - Barbara H. Liskov, A1 - Stephen N. Zilles, PY - 1975 KW - Formal specifications KW - Programming KW - Software KW - Computers KW - Writing KW - Testing KW - specification techniques KW - Data abstractions KW - programming methodology KW - proofs of correctness KW - specifications VL - 1 JA - IEEE Transactions on Software Engineering ER - | |||
The main purposes in writing this paper are to discuss the importance of formal specifications and to survey a number of promising specification techniques. The role of formal specifications both in proofs of program correctness, and in programming methodologies leading to programs which are correct by construction, is explained. Some criteria are established for evaluating the practical potential of specification techniques. The importance of providing specifications at the right level of abstraction is discussed, and a particularly interesting class of specification techniques, those used to construct specifications of data-abstractions, is identified. A number of specification techniques for describing data abstractions are surveyed and evaluated with respect to the criteria. Finally, directions for future research are indicated.
Index Terms:
Formal specifications,Programming,Software,Computers,Writing,Testing,specification techniques,Data abstractions,programming methodology,proofs of correctness,specifications
Citation:
Barbara H. Liskov, Stephen N. Zilles, "Specification techniques for data abstractions," IEEE Transactions on Software Engineering, vol. 1, no. 1, pp. 7-19, March 1975, doi:10.1109/TSE.1975.6312816
Usage of this product signifies your acceptance of the Terms of Use.

