{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,28]],"date-time":"2023-09-28T05:10:20Z","timestamp":1695877820506},"reference-count":13,"publisher":"Wiley","issue":"4","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":7152,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1987,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The UMIST Abstract Data Store is a software tool which supports abstract data types together with flexible mechanisms for specifying, for each abstract data type, alternative user interface and memory representations appropriate to different physical media. These mechanisms facilitate the definition of types, the specification of their alternative representations and the creation and manipulation of their values in a persistent fashion. The media supported may include such things as disks and visual displays and collections of these connected together via a network. This paper focuses on the mechanisms which have evolved in this environment for specifying safe user interfaces to complex data structures.<\/jats:p>","DOI":"10.1002\/spe.4380170402","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T02:10:53Z","timestamp":1163815853000},"page":"241-266","source":"Crossref","is-referenced-by-count":4,"title":["Strongly typed user interfaces in an abstract data store"],"prefix":"10.1002","volume":"17","author":[{"given":"M. S.","family":"Powell","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","volume-title":"Principles of Program Design","author":"Jackson M. A.","year":"1975"},{"key":"e_1_2_1_3_2","unstructured":"C.Knight \u2018Data structured design methods\u2019 Advances in Data Structured Design Infotech State of the Art Seminar 1980."},{"key":"e_1_2_1_4_2","volume-title":"Proceedings of the SERC Distributed Computing Systems Conference","author":"Hughes J. W.","year":"1984"},{"key":"e_1_2_1_5_2","first-page":"146","volume-title":"Integrated Project Support Environments","author":"Hughes J. W.","year":"1985"},{"key":"e_1_2_1_6_2","first-page":"139","volume-title":"Persistence and Data Types, Persistent Programming Research Report 16","author":"Powell M. S.","year":"1985"},{"key":"e_1_2_1_7_2","volume-title":"Structured Programming, A.P.I.C. Studies in Data Processing No. 8","author":"Hoare C. A. R.","year":"1972"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00264291"},{"key":"e_1_2_1_9_2","volume-title":"Polymorphic Programming Languages: Design and Implementation, Computers and their Applications","author":"Harland D. M.","year":"1984"},{"key":"e_1_2_1_10_2","unstructured":"S. T.Tye \u2018A prototype abstract data store\u2019 Ph. D. Thesis University of Manchester 1985."},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/360303.360308"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/27.2.97"},{"key":"e_1_2_1_13_2","first-page":"173","volume-title":"Integrated Project Support Environments","author":"Lang B.","year":"1985"},{"key":"e_1_2_1_14_2","volume-title":"Software Ergonomie","author":"Thimbleby H. W.","year":"1983"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380170402","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380170402","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,27]],"date-time":"2023-09-27T06:54:45Z","timestamp":1695797685000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380170402"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987,4]]},"references-count":13,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1987,4]]}},"alternative-id":["10.1002\/spe.4380170402"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380170402","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1987,4]]}}}