{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,22]],"date-time":"2023-10-22T05:40:36Z","timestamp":1697953236725},"reference-count":12,"publisher":"Wiley","issue":"5","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":7122,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1987,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In this paper a new model is presented for the run\u2010time description of arrays, records, and other data types in Ada*\u2010like programming languanges. The model has several advantages over the classical implementation model using dope vectors. It has been used for the run\u2010time description of data strutures in an implementation of almost the whole Ada programming languange.<\/jats:p><jats:p>First an outline of our data description model is presented, then issues in addressing components of composite objects are discussed. A practical approach to implement the model is discussed next and finally an example is given and some conclusions are drawn.<\/jats:p>","DOI":"10.1002\/spe.4380170503","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T04:46:26Z","timestamp":1163825186000},"page":"319-343","source":"Crossref","is-referenced-by-count":0,"title":["Addressing types and objects in Ada"],"prefix":"10.1002","volume":"17","author":[{"given":"J.","family":"Van katwijk","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","unstructured":"References Manual for the Ada Programming Language MIL Std 1815a United States Department of Defense1983."},{"key":"e_1_2_1_3_2","volume-title":"Complier Construction for Digital Computers","author":"Gries D.","year":"1971"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/947783.948644"},{"key":"e_1_2_1_5_2","unstructured":"J.Murdie \u2018Functional specification of the York Ada Workbench compiler\u2019 Technical Report YCS. 62 University of York York U.K. 1983."},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/989965.989967"},{"key":"e_1_2_1_7_2","volume-title":"B5\u2010AIE (1). Comp (1)","year":"1982"},{"key":"e_1_2_1_8_2","unstructured":"\u2018Portable Ada programming system DDC Ada complier\u2019 DDC o2\/RPT\/38 Dansk Datamatik Center Lyngby Denmark 1982."},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/324422.324405"},{"key":"e_1_2_1_10_2","volume-title":"The C Programming Langange","author":"Kernighan B.","year":"1978"},{"key":"e_1_2_1_11_2","doi-asserted-by":"crossref","unstructured":"J.van KatwijkandJ.van Someren \u2018The doublet model\u2019 SIGPLAN Notices 19 (1)78\u201392(1984).","DOI":"10.1145\/948415.948425"},{"key":"e_1_2_1_12_2","volume-title":"A tour through the protable C compiler","author":"Johnson S. C.","year":"1979"},{"key":"e_1_2_1_13_2","unstructured":"J.van Someren \u2018Computation of addressing information in the DAS code generator's Master\u2019s Thesis Department of Mathematics and Computer Science Delft University of Technology Delft The Netherlands 1982."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380170503","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380170503","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T13:46:13Z","timestamp":1697895973000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380170503"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987,5]]},"references-count":12,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1987,5]]}},"alternative-id":["10.1002\/spe.4380170503"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380170503","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,5]]}}}