{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,12]],"date-time":"2025-01-12T00:10:23Z","timestamp":1736640623098,"version":"3.32.0"},"reference-count":33,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":9249,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1981,7]]},"DOI":"10.1002\/spe.4380110706","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T12:12:15Z","timestamp":1163765535000},"page":"697-710","source":"Crossref","is-referenced-by-count":3,"title":["Data abstraction structured programming, and the practicing programmer"],"prefix":"10.1002","volume":"11","author":[{"given":"Michael B.","family":"Feldman","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","first-page":"185","article-title":"Perspectives on software engineering","volume":"10","author":"Zelkowitz M. V.","year":"1980","journal-title":"ACM Computing Surveys"},{"volume-title":"Techniques of Program Structure and Design","year":"1975","author":"Yourdon E.","key":"e_1_2_1_3_2"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/355592.365646"},{"key":"e_1_2_1_5_2","doi-asserted-by":"crossref","unstructured":"H. D.Mills \u2018How to write correct programs and know it\u2019 Proc. (1975) Internatl. Conf. on Reliable Software 363\u2013370.","DOI":"10.1145\/390016.808459"},{"key":"e_1_2_1_6_2","unstructured":"D. J.ReiferandL. P.Meissner Structured Fortran Preprocessor Survey Report UCID\u20103793 Lawrence Berkeley Laboratories Nov.1975."},{"key":"e_1_2_1_7_2","unstructured":"Basic\/3000 Interpreter Reference Manual Hewlett\u2010Packard Corportation July1975."},{"volume-title":"Fortran 77 Programming","year":"1978","author":"Brainerd W. S.","key":"e_1_2_1_8_2"},{"key":"e_1_2_1_9_2","doi-asserted-by":"crossref","unstructured":"S. H.CaineandE. K.Gordon \u2018PDL\u2013a tool for software design\u2019 Proc. 1975 AFIPS Natl. Computer Conf. 271\u2013276.","DOI":"10.1145\/1499949.1499995"},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/956641.956645"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/953349.953350"},{"issue":"7","key":"e_1_2_1_12_2","first-page":"110","article-title":"Structured programming in Fortran","volume":"20","author":"Tenny T.","year":"1974","journal-title":"Datamation"},{"issue":"6","key":"e_1_2_1_13_2","first-page":"103","article-title":"Structured programming in Cobol","volume":"22","author":"Mize J. L.","year":"1976","journal-title":"Datamation"},{"issue":"6","key":"e_1_2_1_14_2","first-page":"149","article-title":"Structured programming in Basic","volume":"23","author":"Worland P. B.","year":"1977","journal-title":"Datamation"},{"issue":"12","key":"e_1_2_1_15_2","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","article-title":"On the criteria for decomposing systems into modules","volume":"15","author":"Parnas D. L.","year":"1972","journal-title":"Comm. ACM"},{"issue":"1","key":"e_1_2_1_16_2","first-page":"9","article-title":"Specification techniques for data abstractions","volume":"1","author":"Liskov B.","year":"1975","journal-title":"IEEE Trans. Softw. Eng."},{"volume-title":"Fundamentals of Data Structures","year":"1978","author":"Horowitz E.","key":"e_1_2_1_17_2"},{"key":"e_1_2_1_18_2","doi-asserted-by":"crossref","unstructured":"G. J.Popeket al. \u2018Notes on the design of EUCLID\u2019 Proc. ACM Conf. on Language Design for Reliable Software 11\u201318(1977).","DOI":"10.1145\/390019.808307"},{"key":"e_1_2_1_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/359763.359789"},{"key":"e_1_2_1_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233830"},{"volume-title":"Programming with Ada: An Introduction by Means of Graduated Examples","year":"1979","author":"Wegner P.","key":"e_1_2_1_21_2"},{"key":"e_1_2_1_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1978.231466"},{"key":"e_1_2_1_23_2","unstructured":"Graphics Standards Planning Committee Status Report published as Computer Graphics Association for Computing Machinery 13(3) 1979."},{"key":"e_1_2_1_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/367593.367617"},{"key":"e_1_2_1_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/362575.362584"},{"key":"e_1_2_1_26_2","unstructured":"M. B.Feldman AUTOMAT: A Programming System for the Study of Transition\u2010Table Automata Models Ph.D. Dissertation University of Pennsylvania 1973."},{"key":"e_1_2_1_27_2","unstructured":"M. B.Feldman \u2018New languages from old: the extension of programming languages by embedding with a case study\u2019 Proc. 2nd Internat'l. Conf. on Software Engineering San Francisco CA 1976 237\u2013242."},{"issue":"8","key":"e_1_2_1_28_2","doi-asserted-by":"crossref","first-page":"582","DOI":"10.1109\/TC.1979.1675417","article-title":"An application\u2010oriented programming language for sequential machine studies","volume":"28","author":"Feldman M. B.","journal-title":"IEEE Trans. on Computers"},{"key":"e_1_2_1_29_2","doi-asserted-by":"publisher","DOI":"10.1145\/953428.953430"},{"key":"e_1_2_1_30_2","unstructured":"G.Foster \u2018Using APL to investigate sequential machines\u2019 Proc. N.E. Regional Elect. Mtg. 1970 120\u2013127."},{"key":"e_1_2_1_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/359657.359666"},{"key":"e_1_2_1_32_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-5981-7"},{"volume-title":"Structured Programming","year":"1979","author":"Linger R. C.","key":"e_1_2_1_33_2"},{"volume-title":"Data Structures","year":"1975","author":"Berztiss A. T.","key":"e_1_2_1_34_2"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380110706","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380110706","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T23:42:54Z","timestamp":1736638974000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380110706"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1981,7]]},"references-count":33,"journal-issue":{"issue":"7","published-print":{"date-parts":[[1981,7]]}},"alternative-id":["10.1002\/spe.4380110706"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380110706","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"type":"print","value":"0038-0644"},{"type":"electronic","value":"1097-024X"}],"subject":[],"published":{"date-parts":[[1981,7]]}}}