{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T15:50:08Z","timestamp":1742399408996},"reference-count":13,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":6511,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1989,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Since a compiler phase depends on previous phases for input, it can be difficult to do timely independent unit testing of some phases. This can make integration more difficult and reduce overall quality. A test case generator has been used to circumvent this problem by providing an independent source of phase test inputs. Using a context\u2010free grammar augmented with contextsensitive constructs, a test case generator can generate intermediate language graphs in textual form.<\/jats:p>","DOI":"10.1002\/spe.4380190106","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T20:54:12Z","timestamp":1163796852000},"page":"53-62","source":"Crossref","is-referenced-by-count":15,"title":["Independent testing of compiler phases using a test case generator"],"prefix":"10.1002","volume":"19","author":[{"given":"William","family":"Homer","sequence":"first","affiliation":[]},{"given":"Richard","family":"Schooler","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","unstructured":"H. Z.Marshall \u2018.The linear graph package a compiler building environment\u2019 Proceedings of the SIGPLAN '82 Symposium on Compiler Construction 1982 pp.294\u2013300.","DOI":"10.1145\/872726.807003"},{"key":"e_1_2_1_3_2","volume-title":"Text generator generator tutorial","year":"1986"},{"key":"e_1_2_1_4_2","volume-title":"The C Programming Language","author":"Kernighan Brian W.","year":"1978"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1982.235428"},{"key":"e_1_2_1_6_2","unstructured":"A. G.DuncanandJ. S.Hutchison \u2018.Using attributed grammars to test designs and implementations\u2019 5th International Conference on Software Engineering San Diego March1981 pp.170\u2013178."},{"key":"e_1_2_1_7_2","volume-title":"Smalltalk\u201080: The Language and its Implementation","author":"Goldberg Adele","year":"1983"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1147\/sj.94.0242"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01932308"},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380101104"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1147\/sj.223.0229"},{"key":"e_1_2_1_12_2","volume-title":"The Icon Programming Language","author":"Griswold Ralph E.","year":"1983"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-96873-0"},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(84)90031-1"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380190106","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380190106","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,27]],"date-time":"2023-09-27T08:23:22Z","timestamp":1695803002000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380190106"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1989,1]]},"references-count":13,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1989,1]]}},"alternative-id":["10.1002\/spe.4380190106"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380190106","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1989,1]]}}}