{"id":"https://openalex.org/W2092087619","doi":"https://doi.org/10.1145/1464182.1464212","title":"Techniques and advantages of using the formal compiler writing system FSL to implement a Formula Algol compiler","display_name":"Techniques and advantages of using the formal compiler writing system FSL to implement a Formula Algol compiler","publication_year":1966,"publication_date":"1966-01-01","ids":{"openalex":"https://openalex.org/W2092087619","doi":"https://doi.org/10.1145/1464182.1464212","mag":"2092087619"},"language":"en","primary_location":{"id":"doi:10.1145/1464182.1464212","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1464182.1464212","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the April 26-28, 1966, Spring joint computer conference on XX - AFIPS '66 (Spring)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5019695299","display_name":"Renato Iturriaga","orcid":"https://orcid.org/0000-0002-0991-7021"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Renato Iturriaga","raw_affiliation_strings":["Carnegie Institute of Technology, Pittsburgh, Pennsylvania","Carnegie Institute of Technology Pittsburgh, Pennsylvania"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Institute of Technology, Pittsburgh, Pennsylvania","institution_ids":[]},{"raw_affiliation_string":"Carnegie Institute of Technology Pittsburgh, Pennsylvania","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073676984","display_name":"Thomas A. Standish","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Thomas A. Standish","raw_affiliation_strings":["Carnegie Institute of Technology, Pittsburgh, Pennsylvania","Carnegie Institute of Technology Pittsburgh, Pennsylvania"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Institute of Technology, Pittsburgh, Pennsylvania","institution_ids":[]},{"raw_affiliation_string":"Carnegie Institute of Technology Pittsburgh, Pennsylvania","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028110268","display_name":"Rudolph A. Krutar","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rudolph A. Krutar","raw_affiliation_strings":["Carnegie Institute of Technology, Pittsburgh, Pennsylvania","Carnegie Institute of Technology Pittsburgh, Pennsylvania"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Institute of Technology, Pittsburgh, Pennsylvania","institution_ids":[]},{"raw_affiliation_string":"Carnegie Institute of Technology Pittsburgh, Pennsylvania","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5034977182","display_name":"Jackson C. Earley","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jackson C. Earley","raw_affiliation_strings":["Carnegie Institute of Technology, Pittsburgh, Pennsylvania","Carnegie Institute of Technology Pittsburgh, Pennsylvania"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Institute of Technology, Pittsburgh, Pennsylvania","institution_ids":[]},{"raw_affiliation_string":"Carnegie Institute of Technology Pittsburgh, Pennsylvania","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.1645,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.9500421,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"241","last_page":"241"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9983000159263611,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9983000159263611,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9804999828338623,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9725000262260437,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.9411526322364807},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8403847217559814},{"id":"https://openalex.org/keywords/assertion","display_name":"Assertion","score":0.7525249719619751},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7435829639434814},{"id":"https://openalex.org/keywords/compiler-correctness","display_name":"Compiler correctness","score":0.7255838513374329},{"id":"https://openalex.org/keywords/compiler-construction","display_name":"Compiler construction","score":0.6988445520401001},{"id":"https://openalex.org/keywords/interprocedural-optimization","display_name":"Interprocedural optimization","score":0.50299471616745},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4688146114349365},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.45800280570983887},{"id":"https://openalex.org/keywords/loop-optimization","display_name":"Loop optimization","score":0.18685925006866455}],"concepts":[{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.9411526322364807},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8403847217559814},{"id":"https://openalex.org/C40422974","wikidata":"https://www.wikidata.org/wiki/Q741248","display_name":"Assertion","level":2,"score":0.7525249719619751},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7435829639434814},{"id":"https://openalex.org/C68366613","wikidata":"https://www.wikidata.org/wiki/Q5156378","display_name":"Compiler correctness","level":3,"score":0.7255838513374329},{"id":"https://openalex.org/C9957790","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler construction","level":3,"score":0.6988445520401001},{"id":"https://openalex.org/C111564260","wikidata":"https://www.wikidata.org/wiki/Q4288856","display_name":"Interprocedural optimization","level":5,"score":0.50299471616745},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4688146114349365},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.45800280570983887},{"id":"https://openalex.org/C29331672","wikidata":"https://www.wikidata.org/wiki/Q3354468","display_name":"Loop optimization","level":4,"score":0.18685925006866455}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1464182.1464212","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1464182.1464212","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the April 26-28, 1966, Spring joint computer conference on XX - AFIPS '66 (Spring)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.7400000095367432,"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W1964328999","https://openalex.org/W1975167522","https://openalex.org/W2005289778","https://openalex.org/W2017065584","https://openalex.org/W2072423792","https://openalex.org/W2086910004","https://openalex.org/W2107423093","https://openalex.org/W2149019237","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2094199724","https://openalex.org/W4246454774","https://openalex.org/W2169584677","https://openalex.org/W4232954277","https://openalex.org/W2121223013","https://openalex.org/W4240253816","https://openalex.org/W3000589862","https://openalex.org/W2749133591","https://openalex.org/W2374859588","https://openalex.org/W4226439887"],"abstract_inverted_index":{"Implementing":[0],"a":[1,19,45,55],"compiler,":[2],"as":[3],"everybody":[4],"knows,":[5],"is":[6,28,39,43,54,86],"not":[7],"an":[8],"easy":[9],"task.":[10],"There":[11],"have":[12,96],"appeared":[13],"in":[14,94,102],"the":[15,37,65,73,78,89],"past":[16],"few":[17],"years":[18],"number":[20],"of":[21,26,67,77,80],"compiler":[22,47,53,58],"writing":[23,48],"systems.":[24],"One":[25],"these":[27],"Feldman's":[29,35,84],"\"Formal":[30],"Semantic":[31],"Language\"":[32],"(FSL).":[33],"In":[34],"thesis":[36],"assertion":[38,85],"made":[40],"that":[41],"FSL":[42,68],"potentially":[44],"powerful":[46],"system.":[49],"The":[50],"Formula":[51],"Algol":[52],"large,":[56],"nontrivial":[57],"incorporating":[59],"several":[60],"new":[61],"language":[62],"features,":[63],"and":[64,88],"use":[66],"to":[69,99],"implement":[70],"it":[71],"constitutes":[72],"first":[74],"significant":[75],"test":[76],"power":[79],"FSL.":[81],"We":[82],"find":[83],"justified,":[87],"ideas":[90],"he":[91],"set":[92],"forth":[93],"theory":[95],"been":[97],"found":[98],"be":[100],"successful":[101],"practice.":[103]},"counts_by_year":[{"year":2018,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
