{"type":"ScholarlyArticle","title":"Manipulating Descriptions of Programs for Database Access","authors":[{"name":"Peter M. D. Gray","slug":"peter-m-d-gray","given":"Peter M. D.","family":"Gray","affiliation":"Dept. of Computing Science , University of Aberdeen , Scotland , U.K .."},{"name":"David S. Moffat","slug":"david-s-moffat","given":"David S.","family":"Moffat","affiliation":"Dept. of Computing Science , University of Aberdeen , Scotland , U.K .."}],"abstract":"A method is described for manipulating descriptions of programs to access Codasyl Databases to meet a spe c ification given in relational algebra. The method has been implemented as a Prol og program which is compared with the previous Pascal version. The methodology is discussed as an Automatic Programming technique which explores the transformations on a program induc~d by changes of data structure representation at two levels.","doi":null,"url":"https://ijcai.org/proceedings/1983/4","pdf":"https://ijcai.org/proceedings/1983/0004.pdf","markdown":"https://ijcai.org/proceedings/1983/4.md","bibtex":"https://ijcai.org/proceedings/1983/bibtex/4","volume":{"slug":"1983","title":"Proceedings of the Eighth International Joint Conference on Artificial Intelligence","short_title":"IJCAI 1983","url":"https://ijcai.org/proceedings/1983/","year":1983,"location":"Karlsruhe, West Germany","dates":"","editors":"Alan Bundy","isbn":"","publisher":"International Joint Conferences on Artificial Intelligence","doi_prefix":""},"section":"Automatic Programming","track":"Automatic Programming","number":4,"pages":{"first":21,"last":23},"keywords":[],"videos":[],"references":[{"position":1,"raw":"Bell R., \"Automatic Generation of Programs for Retrieving Information from CODASYL Data Bases\", PhD Thesis, Aberdeen University,1980.","title":"Automatic Generation of Programs for Retrieving Information from CODASYL Data Bases","authors":"R Bell","year":"1980","venue":null,"doi":null,"url":null,"internal_url":null},{"position":2,"raw":"Burstall R.M. & Darlington J. \"A [3]","title":"A","authors":"R M Burstall, J Darlington","year":null,"venue":null,"doi":null,"url":null,"internal_url":null},{"position":3,"raw":"Transformation System for Developing Recursive Programs\", JACM, (1977), pp 44-67.","title":"Transformation System for Developing Recursive Programs","authors":null,"year":"1977","venue":"JACM","doi":null,"url":null,"internal_url":null},{"position":4,"raw":"Esslemont P.E. & Gray P.M.D. \"The Performance of a Relational Interface to a Codasyl Database\" in Proc. BNCOD-2, ed.","title":"The Performance of a Relational Interface to a Codasyl Database","authors":"P E Esslemont, P M D Gray","year":null,"venue":"Proc. BNCOD-2","doi":null,"url":null,"internal_url":null},{"position":5,"raw":"S.M.Deen and P.H. Hammersley, Bristol 1982.","title":null,"authors":"S M Deen, P H Hammersley","year":"1982","venue":null,"doi":null,"url":null,"internal_url":null},{"position":6,"raw":"Gray, P.M.D. \"The Relational Algebra\", BNCOD-2)\" ed. S.M. ( 1981) ,pp. 84-98. GROUP BY Operation in in \"Databases (Proc.","title":"The Relational Algebra","authors":"P M D Gray","year":"1981","venue":"Databases (Proc","doi":null,"url":null,"internal_url":null},{"position":7,"raw":"Deen & P. Hammersley Gray, P.M. D. \"Use of Automatic Programming and Simulation to Facilitate Operations on Codasyl Databases\" in \"State of the Art Report DATABASE\", Series 9 No.8, ed.","title":"Use of Automatic Programming and Simulation to Facilitate Operations on Codasyl Databases","authors":"P Deen, Hammersley, P M D Gray","year":null,"venue":"State of the Art Report DATABASE","doi":null,"url":null,"internal_url":null},{"position":8,"raw":"M.P.Atkinson, Pergamon Infotech (Jan 1982),pp 346-369.","title":"Pergamon Infotech","authors":"M P Atkinson","year":"1982","venue":null,"doi":null,"url":null,"internal_url":null},{"position":9,"raw":"Tarnlund S-A, \"An Axiomatic Data Base Theory\" in \"Logic and Data Bases\", ed.","title":"An Axiomatic Data Base Theory","authors":"S-A Tarnlund","year":null,"venue":"Logic and Data Bases","doi":null,"url":null,"internal_url":null},{"position":10,"raw":"Gallaire & Minker (1978), pp. 259-289.","title":null,"authors":"Minker Gallaire","year":"1978","venue":null,"doi":null,"url":null,"internal_url":null}],"license_note":"Copyright International Joint Conferences on Artificial Intelligence."}