{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,27]],"date-time":"2025-06-27T19:24:59Z","timestamp":1751052299741},"reference-count":22,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[1980,8,1]],"date-time":"1980-08-01T00:00:00Z","timestamp":333936000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Acta Informatica"],"published-print":{"date-parts":[[1980,8]]},"DOI":"10.1007\/bf00288541","type":"journal-article","created":{"date-parts":[[2004,10,4]],"date-time":"2004-10-04T09:26:33Z","timestamp":1096881993000},"page":"135-155","source":"Crossref","is-referenced-by-count":26,"title":["Hierarchical program specification and verification ? a many-sorted logical approach"],"prefix":"10.1007","volume":"14","author":[{"given":"Reiji","family":"Nakajima","sequence":"first","affiliation":[]},{"given":"Michio","family":"Honda","sequence":"additional","affiliation":[]},{"given":"Hayao","family":"Nakahara","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"CR1","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1007\/BF00288660","volume":"6","author":"E.A. Ashcroft","year":"1976","unstructured":"Ashcroft, E.A., Clint, M., Hoare, C.A.R.: Remarks on ?Program proving: jumps and functions? by M. Clint and C.A.R. Hoare. Acta Informat. 6, 317?318 (1976)","journal-title":"Acta Informat."},{"key":"CR2","volume-title":"Putting theories together to make specifications","author":"R. Burstall","year":"1977","unstructured":"Burstall, R., Goguen, J.: Putting theories together to make specifications. Int. Joint Conf. Artificial Intelligence, Boston 1977"},{"key":"CR3","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1007\/BF00288686","volume":"1","author":"M. Clint","year":"1972","unstructured":"Clint, M., Hoare, C.A.R.: Program proving: jumps and functions, Acta Informat. 1, 214?224 (1972)","journal-title":"Acta Informat."},{"key":"CR4","first-page":"733","volume":"77","author":"R.L. Constable","year":"1977","unstructured":"Constable, R.L.: A constructive programming logic. Proc. of IFIP Congress 77. pp. 733?738, 1977","journal-title":"Proc. of IFIP Congress"},{"key":"CR5","volume-title":"Formal Description of Programming Concepts","author":"J.A. Goguen","year":"1977","unstructured":"Goguen, J.A.: Abstract errors for abstract data types. Formal Description of Programming Concepts. (Neuhold, ed.) Amsterdam: North-Holland 1977"},{"key":"CR6","volume-title":"Current trends in programming methodology. Vol.4","author":"J.A. Goguen","year":"1978","unstructured":"Goguen, J.A., Thatcher, J.W., Wagner, E.G.: An initial algebra approach to the specification, correctness, and implementation of abstract data types. Current trends in programming methodology. Vol.4 (R.T. Yeh., ed.) New York: Prentice Hall 1978"},{"key":"CR7","unstructured":"Guttag, J.: The specification and application to programming of abstract data types. Ph.D. Thesis, Univ. of Toronto 1975"},{"key":"CR8","doi-asserted-by":"crossref","first-page":"1048","DOI":"10.1145\/359657.359666","volume":"21","author":"J.V. Guttag","year":"1978","unstructured":"Guttag, J.V., Horowitz, E., Musser, D.R.: Abstract data types and software validation. CACM 21, 1048?1064 (1978)","journal-title":"CACM"},{"key":"CR9","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1007\/BF00289507","volume":"1","author":"C.A.R. Hoare","year":"1972","unstructured":"Hoare, C.A.R.: Proof of correctness of data representations. Acta Informat. 1, 271?281 (1972)","journal-title":"Acta Informat."},{"key":"CR10","unstructured":"Honda, M., Nakajima, R.: Interactive theorem proving on hierarchically and modularly structured sets of very many axioms. Int. Joint Conf. Artificial Intelligence, Tokyo 1979"},{"key":"CR11","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1007\/BF00288746","volume":"4","author":"S. Igarashi","year":"1975","unstructured":"Igarashi. S., London, R.L., Luckham, D.C.: Automatic program verification 1: a logical basis and its implemantation. Acta Informat. 4, 145?182 (1975)","journal-title":"Acta Informat."},{"key":"CR12","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1109\/TSE.1975.6312816","volume":"1","author":"B. Liskov","year":"1975","unstructured":"Liskov, B., Zilles, S.: Specification techniques for data abstraction. IEEE. Trans, on Software Engrg. 1, 7?19 (1975)","journal-title":"IEEE. Trans, on Software Engrg."},{"key":"CR13","unstructured":"Liskov, B., Berzin, V.: An appraisal of program specification. Computation Structure Group Memo. 131, MIT 1977"},{"key":"CR14","first-page":"567","volume":"8","author":"B. Liskov","year":"1977","unstructured":"Liskov, B. et al.: Abstraction mechanisms in CLU. Comm. ACM 8, 567?576 (1977)","journal-title":"Comm. ACM"},{"key":"CR15","unstructured":"Nakahara, H.: A logical basis for data abstraction. Master thesis, Kyoto University 1977 (in Japanese)"},{"key":"CR16","volume-title":"Formal Description of Programming Concepts","author":"R. Nakajima","year":"1977","unstructured":"Nakajima, R., Honda, M., Nakahara, H.: Describing and verifying programs with abstract data types. Formal Description of Programming Concepts. (Neuhold, ed.) Amsterdam: North-Holland 1977"},{"key":"CR17","unstructured":"Nakajima, R., Yuasa, T., Kojima, K.: The l programming system ? a support system for hierarchical and modular programming ?. Proc. IFIP Congress 1980 (to appear)"},{"key":"CR18","volume-title":"Mathematical logic","author":"J. Shoenfield","year":"1969","unstructured":"Shoenfield, J.: Mathematical logic. New York: Addison Wesley 1969"},{"key":"CR19","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1007\/BF00263765","volume":"9","author":"S. Sokolowski","year":"1977","unstructured":"Sokolowski, S.: Axioms for total correctness. Acta Informat. 9, 61?71 (1977)","journal-title":"Acta Informat."},{"key":"CR20","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1109\/TSE.1976.233830","volume":"2","author":"W. Wulf","year":"1976","unstructured":"Wulf, W., London, R., Shaw, M.: An introduction to the construction and verification of Alphard programs. IEEE Trans. Software Engrg. 2, 253?264 (1976)","journal-title":"IEEE Trans. Software Engrg."},{"key":"CR21","unstructured":"Yuasa, T.: Separate complication for type-parameterized modules. RIMS-preprint, Research Institute for Mathematical Sciences, Kyoto University. 1979"},{"key":"CR22","unstructured":"Yuasa, T.: Supports for hierarchical program development. Master Thesis, Kyoto University, 1979"}],"container-title":["Acta Informatica"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00288541.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF00288541\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00288541","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,8]],"date-time":"2019-04-08T17:14:18Z","timestamp":1554743658000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF00288541"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1980,8]]},"references-count":22,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1980,8]]}},"alternative-id":["BF00288541"],"URL":"https:\/\/doi.org\/10.1007\/bf00288541","relation":{},"ISSN":["0001-5903","1432-0525"],"issn-type":[{"value":"0001-5903","type":"print"},{"value":"1432-0525","type":"electronic"}],"subject":[],"published":{"date-parts":[[1980,8]]}}}