{"id":"https://openalex.org/W1973307699","doi":"https://doi.org/10.1145/2184512.2184552","title":"Design and implementation of a language-complete C++ semantic graph","display_name":"Design and implementation of a language-complete C++ semantic graph","publication_year":2012,"publication_date":"2012-03-29","ids":{"openalex":"https://openalex.org/W1973307699","doi":"https://doi.org/10.1145/2184512.2184552","mag":"1973307699"},"language":"en","primary_location":{"id":"doi:10.1145/2184512.2184552","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2184512.2184552","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 50th Annual Southeast Regional Conference","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/A5109250204","display_name":"Edward Duffy","orcid":null},"institutions":[{"id":"https://openalex.org/I8078737","display_name":"Clemson University","ror":"https://ror.org/037s24f05","country_code":"US","type":"education","lineage":["https://openalex.org/I8078737"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Edward B. Duffy","raw_affiliation_strings":["Clemson University, Clemson, SC"],"affiliations":[{"raw_affiliation_string":"Clemson University, Clemson, SC","institution_ids":["https://openalex.org/I8078737"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5071872208","display_name":"Brian A. Malloy","orcid":null},"institutions":[{"id":"https://openalex.org/I8078737","display_name":"Clemson University","ror":"https://ror.org/037s24f05","country_code":"US","type":"education","lineage":["https://openalex.org/I8078737"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Brian A. Malloy","raw_affiliation_strings":["Clemson University, Clemson, SC"],"affiliations":[{"raw_affiliation_string":"Clemson University, Clemson, SC","institution_ids":["https://openalex.org/I8078737"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5109250204"],"corresponding_institution_ids":["https://openalex.org/I8078737"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.12797968,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"170","last_page":"175"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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/T10260","display_name":"Software Engineering Research","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.998199999332428,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9044464826583862},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.8172000646591187},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7059711217880249},{"id":"https://openalex.org/keywords/parse-tree","display_name":"Parse tree","score":0.659206748008728},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.57433021068573},{"id":"https://openalex.org/keywords/xml","display_name":"XML","score":0.5542056560516357},{"id":"https://openalex.org/keywords/parser-combinator","display_name":"Parser combinator","score":0.5281006693840027},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.46705853939056396},{"id":"https://openalex.org/keywords/top-down-parsing","display_name":"Top-down parsing","score":0.4226265847682953},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3897154927253723},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.20500290393829346},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.08610489964485168}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9044464826583862},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.8172000646591187},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7059711217880249},{"id":"https://openalex.org/C2781466058","wikidata":"https://www.wikidata.org/wiki/Q627921","display_name":"Parse tree","level":3,"score":0.659206748008728},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.57433021068573},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.5542056560516357},{"id":"https://openalex.org/C118364021","wikidata":"https://www.wikidata.org/wiki/Q7139956","display_name":"Parser combinator","level":3,"score":0.5281006693840027},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.46705853939056396},{"id":"https://openalex.org/C42560504","wikidata":"https://www.wikidata.org/wiki/Q15419395","display_name":"Top-down parsing","level":3,"score":0.4226265847682953},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3897154927253723},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.20500290393829346},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.08610489964485168}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2184512.2184552","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2184512.2184552","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 50th Annual Southeast Regional Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.4300000071525574}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W23087603","https://openalex.org/W41807015","https://openalex.org/W88173586","https://openalex.org/W212912648","https://openalex.org/W1497915954","https://openalex.org/W1605351056","https://openalex.org/W1607816435","https://openalex.org/W2056968110","https://openalex.org/W2100420477","https://openalex.org/W2117174233","https://openalex.org/W2125684907","https://openalex.org/W2132644616","https://openalex.org/W2142941413","https://openalex.org/W2156973079","https://openalex.org/W2165791936","https://openalex.org/W2165960103","https://openalex.org/W2293624369","https://openalex.org/W3200788958","https://openalex.org/W4235286003","https://openalex.org/W4253899153","https://openalex.org/W4386712654"],"related_works":["https://openalex.org/W3143982968","https://openalex.org/W2115737371","https://openalex.org/W2477116332","https://openalex.org/W2250416474","https://openalex.org/W154312917","https://openalex.org/W1994456160","https://openalex.org/W1997408643","https://openalex.org/W2092877099","https://openalex.org/W1991934192","https://openalex.org/W2756536565"],"abstract_inverted_index":{"In":[0],"this":[1],"paper,":[2],"we":[3,101,136],"describe":[4],"a":[5,11,28,53,94,147],"system,":[6],"Hylian,":[7],"for":[8,20,46,96,116,140,150],"construction":[9],"of":[10,27,48,87,142],"language-complete":[12],"abstract":[13],"semantic":[14,121],"graph":[15],"that":[16,60,100],"can":[17],"be":[18],"used":[19],"statement-level":[21],"analysis,":[22],"both":[23],"static":[24],"and":[25,128],"dynamic,":[26],"C++":[29,54,74,98,132],"application.":[30,55,75],"We":[31,56,76,103],"begin":[32],"by":[33,111,130],"extending":[34,112],"the":[35,49,61,69,72,78,88,97,106,113,125,131,138,143,151],"GNU":[36],"gcc":[37,89],"parser":[38],"to":[39,68,92],"generate":[40],"parse":[41,63,80,114,126],"trees":[42,64,127],"in":[43,52,71],"XML":[44],"format":[45],"each":[47,117],"compilation":[50,118,144],"units":[51,145],"then":[57,104],"provide":[58],"verification":[59],"generated":[62,79],"are":[65],"structurally":[66],"equivalent":[67],"code":[70],"original":[73],"use":[77],"trees,":[81],"together":[82],"with":[83,120],"an":[84],"augmented":[85],"version":[86],"test":[90],"suite,":[91],"recover":[93],"grammar":[95],"dialect":[99],"parse.":[102],"construct":[105],"Abstract":[107],"Semantic":[108],"Graph,":[109],"ASG,":[110],"tree":[115],"unit":[119],"information":[122],"derived":[123],"from":[124],"guided":[129],"language":[133],"standard.":[134],"Finally,":[135],"link":[137],"ASGs":[139],"all":[141],"into":[146],"unified":[148],"ASG":[149],"entire":[152],"application":[153],"under":[154],"study.":[155]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
